2010-03-30 6 views
1

comment ajouter un temporisateur à la boucle. Je fais une urlConnection donc je veux que la boucle s'exécute pendant un certain temps et s'il n'y a pas de connexion, elle devrait quitter.Comment ajouter un temporisateur à la boucle

Est-ce que ça marche .....

[[NSRunLoop currentRunLoop] RunMode: NSDefaultRunLoopMode beforeDate: [NSDate dateWithTimeIntervalSinceNow: 0.1f]];

Merci d'avance.

Répondre

0

NSURLConnection a une méthode - (void)scheduleInRunLoop:(NSRunLoop *)aRunLoop forMode:(NSString *)mode. Est-ce ce que vous cherchez?

+0

salut jasarien .. en fait je n'ai aucune idée .... je veux terminer la minuterie après le temps perticular ..pouvez-vous m'envoyer la syntaxe de cette méthode perticular – mukeshpawar

0

Semble comme vous voulez @selector (timerWithTimeInterval: target: selector: userInfo: répète :). "Renvoie un nouveau NSTimer qui, lorsqu'il est ajouté à une boucle d'exécution, se déclenche après un nombre de secondes spécifié." Voir http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/Reference/NSTimer.html

Définir les répétitions: OUI et invalider la minuterie après que la valeur de votre délai d'attente soit atteinte.

+0

merci Zack pour cette information. – mukeshpawar

0

Si vous tentez de faire en sorte que votre tentative de connexion à l'url expire après un certain intervalle, il serait préférable de regarder la valeur du délai d'attente sur NSURLRequest. Les connexions synchrones doivent être évitées autant que possible.

Questions connexes