Mon application doit se connecter à un serveur, mais parfois, lorsque je teste mon application, je n'ai pas mon serveur en ligne, donc l'application reste bloquée lors de l'ouverture. Comment puis-je tester par programme si le serveur est en ligne? Y a-t-il quelque chose comme ping pour que je puisse vérifier l'état du serveur et ensuite faire le travail normal ou non si c'est hors ligne? Je vous remercie!Xcode iPhone Programmation vérifier si un serveur est en ligne
2
A
Répondre
4
Jetez un oeil à l'exemple Reachability d'Apple (nous vous encourageons à l'utiliser dans vos applications soumises par l'App Store).
0
Utilisez [NSURLRequest + requestWithURL:cachePolicy:timeoutInterval:]
avec un timeoutInterval. Votre NSURLConnectionDelegate recevra alors un rappel si la requête expire.
Questions connexes
- 1. Vérifiez si un serveur SQL est disponible par programmation?
- 2. Comment vérifier si un serveur proxy est bloqué en Chine
- 3. Dispositif Xcode iPhone programmation sélection
- 4. Comment vérifier ASP.NET si l'utilisateur est en ligne?
- 5. Comment vérifier si le serveur Web est en panne? (C#)
- 6. RTMP: vérifier si le flux est en ligne avec Python
- 7. Pour vérifier si Office est installé sur un serveur
- 8. Apple GameCenter: comment vérifier si playerId est valide (et en ligne) depuis le serveur de jeu
- 9. ssh: vérifier si un tunnel est vivant
- 10. xcode: convertir un iphone en ipad
- 11. Vérifier si un fichier est verrouillé en Java
- 12. Comment puis-je vérifier si le serveur SQL est actif?
- 13. Comment vérifier si un caractère est en majuscule en Python?
- 14. Vérifiez si un utilisateur spécifique est en ligne
- 15. Vérifier si un répertoire existe sur un autre serveur ksh
- 16. vérifier si une ligne est vide à l'aide bash
- 17. iPhone - est un iPhone débloqué indiscernable par Xcode
- 18. PHP: Vérifier si un fichier existe sur un serveur
- 19. Comment vérifier si une vue est valide iphone
- 20. Comment vérifier si la connexion est disponible (iphone)?
- 21. Comment vérifier si un objet est défini?
- 22. Déterminer si l'utilisateur est en ligne
- 23. vérifier si une chaîne est un double
- 24. Vérifier si Javascript est activé côté serveur ASP.NET
- 25. AS3: Vérifier si un dictionnaire est vide
- 26. Comment vérifier si un fichier existe sur un serveur externe
- 27. vérifier si un tableau est multidimensionnel
- 28. Comment vérifier si un pointeur est valide?
- 29. Comment vérifier si un objet est nul
- 30. Comment vérifier si un objet est nul
Si votre application reste bloquée lors de l'ouverture, le temps de démarrage de votre application dépend de la vitesse du réseau. Effectuez des opérations réseau de manière asynchrone, vous ne le regretterez pas. –