577 votes

Est-il possible de désactiver le réseau dans l’iOS Simulator ?

Je suis en train de déboguer certains comportements incompatibles, que je vois dans une application qui obtient ses données primaires de l’internet. Je ne vois pas les questions dans le simulateur, juste sur l’appareil, donc je voudrais reproduire l’environnement réseau et connectivité dans le simulateur.

Est-il possible de désactiver le réseau dans le simulateur ?

(Je me connecte au Mac à distance pour le code, pas d’autre choix dès maintenant, pour désactiver le réseau de l’OS n’est pas une option).

2177voto

progrmr Points 32412

L'utilisation d'une simple cage de Faraday afin de bloquer ou de limiter l'externe, le niveau du signal RF.

Vous pouvez faire votre propre avec du papier d'aluminium. Les ouvertures doivent être plus petites que la longueur d'onde de votre service de données si c'est ce que vous souhaitez bloquer.

800 Mhz a un 37 cm (14 po) longueur d'onde, 1900 Mhz 16 cm (6") longueur d'onde.

Cela fonctionne mieux avec un appareil qu'avec le simulateur depuis le Mac est dur de travailler lorsque l'intérieur de la cage de Faraday ;-)

enter image description here

417voto

swathy valluri Points 856

Dans xcode 4.3, vous pouvez aller à Xcode-> plus des outils de développement et télécharger « hardware_io_tools_for_xcode », qui aura le Network Link Conditioner.

Grâce à cet outil, vous pouvez simuler différents scénarios de réseau et vous pouvez créer votre propre personnalisé ceux aussi bien.

303voto

Noah Witherspoon Points 35239

J’ai peur de simulateur n’est pas le partage de connexion réseau le système d’exploitation utilise. J’ai déposé un rapport de bogue de Radar sur la simulation de conditions de réseau tout à l’heure ; vous pourriez envisager de faire la même chose.

49voto

phix23 Points 24407

La seule façon de désactiver le réseau sur simulateur iOS que je sais utilise des outils tels que Little Snitch ou Mains Off. Avec eux vous pouvez refuser/bloquer toute sortie - et les connexions réseau entrantes. Vous pouvez le configurer pour que seuls les blocs de connexions à partir de l’app de simulateur fonctionne comme un pare-feu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X