141 votes

iPhone Simulator - SImuler une connexion lente?

Existe-t-il un moyen de ralentir la connexion Internet au iPhone Simulator, de manière à imiter la réaction de l’application lorsque vous vous trouvez à un point bas du réseau cellulaire?

83voto

matm Points 4329

"Il y a une application pour ça!" ;) Apple fournit une "Liaison au Réseau Conditionneur" panneau de préférences qui fait le travail très bien.

  • pour Xcode versions antérieures à la 4.3, le volet programme d'installation peut être trouvé dans votre Developer le dossier, par exemple, "/Developer/Applications/Utilities/Network Link Conditioner", après installation, si le démon ne parvient pas à démarrer et vous ne voulez pas redémarrer votre machine, il suffit d'utiliser sudo launchctl load /system/library/launchdaemons/com.apple.networklinkconditioner.plist
  • si vous êtes déjà fait avec Developer le dossier, vous pouvez installer le volet, comme une partie du "Matériel IO Outils pour Xcode" package disponible via le Mac Dev Center supplémentaires de la section téléchargements.

Lien de téléchargement de la page (vous devez vous connecter avec votre identifiant Apple (Apple ID): https://developer.apple.com/downloads/index.action
(crédits de @nverinaud)

71voto

PyjamaSam Points 7802

Une application appelée SpeedLimit

http://mschrag.github.com/

Fonctionne très bien.

chris.

2voto

dev4u Points 388

S'il vous plaît se référer ce lien ci-dessous, pas plus dépendance à Mac, Nous pouvons tester sur nos appareils lui-même http://www.mutable.co/beyond-basics-testing-network-availability-and-strength/

0voto

Nick Dowell Points 971

Je dirais qu'une connexion lente ne suffit pas pour simuler le comportement réel d'un réseau de données mobiles, car il y a aussi beaucoup plus de perte de paquets, de latences plus élevées et de connexions perdues.

Voici un script pratique permettant de configurer le pare-feu pour émuler ces paramètres:

http://pmilosev-notes.blogspot.com/2011/02/ios-simulator-testing-over-different.html

0voto

JJ Rohrer Points 966

Il n'y a pas un moyen direct pour émuler une connexion lente, contrairement, disons, de la belle connexion réseau émulateur que blackberry les développeurs de profiter de. Cependant, depuis votre simulateur de connexion passe par votre ordinateur, vous pouvez tout simplement se concentrer sur le ralentissement de la connexion de votre ordinateur.

Vous aurez envie de réaliser deux choses (selon votre situation):

  • l'accélérateur de votre bande passante
  • augmenter votre temps de latence

Peut-être que ce sera vous pointer dans la bonne direction:

http://www.macosxhints.com/article.php?story=20080119112509736

Il y a quelques bonnes solutions open source, aussi, mais je ne peut donc pas se souvenir de leur nom.

Cette question pourrait aider: http://stackoverflow.com/questions/2273839/how-to-throttle-network-traffic-for-environment-simulation

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