2010-04-14 5 views
2

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

+1

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

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