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).

2246voto

progrmr Punkte 73486

Verwenden Sie eine einfache Faradayscher Käfig um den externen HF-Signalpegel zu blockieren oder zu begrenzen.

Sie können sie mit Alufolie selbst herstellen. Die Öffnungen sollten kleiner sein als die Wellenlänge Ihres Datendienstes, wenn Sie diesen blockieren möchten.

  • 800 MHz hat eine Wellenlänge von 37 cm (14")
  • 1900 MHz hat eine Wellenlänge von 16 cm (6").

Dies funktioniert besser mit einem echten Gerät als mit dem Simulator, da der Mac im Faradayschen Käfig nur schwer zu bearbeiten ist ;-)

Enter image description here

433voto

swathy valluri Punkte 4641

Ja. In Xcode können Sie das Menü Entwickler-Tools öffnen Weitere Entwickler-Tools und laden Sie " Zusätzliche Tools für Xcode ", die den Network Link Conditioner haben wird.

Mit diesem Tool können Sie verschiedene Netzwerkszenarien simulieren (z. B. 100 % Verlust, 3G, DNS mit hoher Latenz usw.) und auch Ihre eigenen Szenarien erstellen.

308voto

Noah Witherspoon Punkte 56607

Ich fürchte nein - der Simulator nutzt die Netzwerkverbindung, die das Betriebssystem verwendet. Ich habe eine Radar-Fehlerbericht vor einiger Zeit über die Simulation von Netzbedingungen geschrieben; Sie könnten dasselbe tun.

50voto

Felix Punkte 35229

Die einzige mir bekannte Möglichkeit, das Netzwerk auf dem iOS-Simulator zu deaktivieren, ist die Verwendung von Tools wie Kleiner Schnatz o Hände weg . Mit ihnen können Sie alle ausgehenden und eingehenden Netzwerkverbindungen verweigern/blockieren.

Sie können es so einrichten, dass es nur Verbindungen von der Simulator-App blockiert. Sie funktioniert wie eine Firewall.

28voto

Nike Kov Punkte 11508

Herunterladen Zusätzliches Werkzeugpaket (Network Link Conditioner)

Beschreibung

Beispiel in Sierra: enter image description here

enter image description here

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