___ answer21045403 ___
Ich verwende die ausgezeichnete Bibliothek %code% , um diese Dinge zu testen.
Sie geben sogar die Verbindungstypen an, die Sie simulieren möchten, und ihre Geschwindigkeit. Und es ist einfach, in den Tests Schein-Netzwerk-Returns zu erstellen. Das bedeutet, dass Sie nicht über ein tatsächliches Netzwerk testen, so dass Ihre Tests bestimmter sind.
___ qstntxt ___
Ich möchte meine iOS-Anwendung mit allen möglichen Netzwerkbedingungen testen, einschließlich der Qualität der Verbindung (offline, schlecht, gut) und des Mobilfunkanbieters (WiFi, 3G). Für das erstgenannte haben andere bereits vorgeschlagen, den Network Link Conditioner zu verwenden, z.B. hier:
iPhone Simulator - 3G-Verbindung simulieren
was für die Bandbreite und den Paketverlust gut ist, aber leider ist es nicht möglich, den Trägertyp zu ändern, der an den Simulator gemeldet wird. Also suche ich nach einer nicht so hackigen Art, Änderungen am Trägertyp zu simulieren. Ich sagte nicht-so-Hacky, weil ich bereits eine Hacky-Lösung gefunden habe, die außerdem unvollständig ist, da sie Code nur täuschen kann, der explizit von Apples berühmtem %code% -Modul abhängt. (Wenn jemand interessiert ist, kann ich es hier posten.)
Gibt es eine Möglichkeit, zu entführen / manipulieren, was die %code% API meldet?
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind.
___ tag123iossimulator ___ Die iOS Simulator-Anwendung zeigt die iPhone- oder iPad-Benutzeroberfläche in einem Fenster auf dem Computer an, um iPhone- oder iPad-Geräte zu emulieren. Diese Anwendung bietet mehrere Möglichkeiten zur Interaktion mit der Tastatur und Maus, um Taps, Gerätedrehungen und andere Benutzeraktionen zu simulieren.
___ tag123xcode ___ Xcode ist Apples integrierte Entwicklungsumgebung (IDE). NUTZUNGSHINWEIS: Verwenden Sie dieses Tag nur für Fragen zur Xcode-IDE selbst und nicht für allgemeine Mac- oder iOS-Programmierungsthemen. Verwenden Sie [Kakao] für Mac-Programmierfragen und [Kakaotouch] oder [ios] oder [Swift] für iOS-Programmierfragen.
___ qstnhdr ___ Wie können Änderungen am Netzwerkverbindungstyp im iOS-Simulator gefälscht werden?
___ answer21048529 ___
Verwenden Sie den Network Link Conditioner, den die Xcode-Tools bereitstellen
installieren Sie es mit dem folgenden Befehl: Installieren des Apple Network Link Conditioner-Tools
___ tag123systemkonfiguration ___ hilf uns dieses Wiki zu bearbeiten
___ tag123connectivity ___ Alles, was sich auf die Konnektivität bezieht, d. h. die Fähigkeit von Systemen, mit entfernten Systemen unter Verwendung irgendeiner Art von Kommunikationskanal zu kommunizieren. Wird häufig für Fragen zur Netzwerkkonnektivität verwendet.
___