603 Stimmen

Ist es möglich, das Netzwerk im iOS-Simulator zu deaktivieren?

Ich versuche, einige inkonsistente Verhaltensweisen zu beheben, die ich in einer Anwendung sehe, die ihre primären Daten aus dem Internet bezieht. Ich sehe die Probleme nicht im Simulator, sondern nur auf dem Gerät, daher möchte ich die Netzwerk- und Konnektivitätsumgebung im Simulator reproduzieren.

Gibt es eine Möglichkeit, das Netzwerk im Simulator zu deaktivieren?

(Ich stelle eine Fernverbindung zum Mac her, um zu programmieren, und es gibt im Moment keine andere Möglichkeit, also ist das Deaktivieren des Betriebssystems keine Option).

25voto

benpalmer Punkte 1991

Schalten Sie einfach Ihr Wi-Fi in Mac OS X aus. Das funktioniert prima!

16voto

Ali Punkte 1034

Da Xcode eine solche Funktion nicht bietet, müssen Sie auf jeden Fall eine Anwendung/ein Tool eines Drittanbieters verwenden. Das Ausschalten des Mac-Netzwerks hilft auch dabei, das Netzwerk des iOS-Simulators zu deaktivieren.

Sie können die Internetverbindung Ihres Mac über Systemeinstellungen... Netzwerk und schalten Sie die gewünschte Netzwerkquelle aus.

So schalten Sie Ihre Mac-Ethernet-Internetquelle aus: Ethernet Network Source

So schalten Sie die Wi-Fi-Internetquelle Ihres Mac aus (wenn Ihr Mac über eine Wi-Fi-Internetverbindung verfügt): Enter image description here

10voto

Dion Punkte 3076

Wenn Ihre Anwendung eine Verbindung zu einer bestimmten Domain herstellt, können Sie diese einfach zu Ihrer /etc/hosts Datei und leiten sie an eine nicht existierende IP-Adresse in Ihrem lokalen Netzwerk weiter... Für die Anwendung wird es dasselbe sein, als ob es keine Internetverbindung gäbe oder der Server nicht erreichbar wäre.

sudo nano /etc/hosts

Fügen Sie die folgende Zeile hinzu:

192.168.1.123   example.com

Oder verwenden Sie 127.0.0.1 wenn Sie keinen Webserver auf Ihrem lokalen Rechner betreiben.

9voto

Seit Xcode 4 (?) gibt es ein Einstellungsfenster in /Applications/Utilities genannt. Network Link Conditioner . Entweder Sie verwenden eines der vorhandenen Profile oder Sie erstellen Ihr eigenes Profil mit 0 kbit/s Up-/Downlink und 100 % Dropdown.

8voto

yoAlex5 Punkte 20661

iOS deaktivieren das Netzwerk

Ich würde vorschlagen, dass Sie die Karl Prokurist App auf dem Mac.

Es ermöglicht die Verwendung der Bandbreitendrosselung eine Funktion, die nur für die Anpassung der Netzwerkverbindung geschaffen wurde.

Start/Stopp-Drosselung command + T
Drosseleinstellungen... command + T + shift

*Wenn Sie Ihre eigene Voreinstellung über Add Preset mit Bandbreite 0 und 0 für Download und Upload, können Sie eine fehlende Internetverbindung simulieren. Es ist auch sehr nützlich, diese Funktion nur für bestimmte Hosts zu aktivieren.

Als Alternative können Sie Ihre Verbindung auf dem Mac deaktivieren, da der gesamte Datenverkehr des Simulators über Ihren Computer läuft.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X