En Java, vous pouvez suspendre l’exécution du thread courant pendant un laps de temps à l’aide de thread.Sleep (). Y a-t-il quelque chose comme ça en Objective C ?
Réponses
Trop de publicités?Oui, il y a + [NSThread sleepForTimeInterval :]
(Juste pour que vous savez pour les futures questions, Objective C est la langue elle-même ; la bibliothèque d’objets (l’un d'entre eux au moins) est cacao.)
Pourquoi dormez-vous? Lorsque vous dormez, vous êtes le blocage de l'INTERFACE utilisateur et aussi de l'arrière-plan de l'URL de chargement pas dans d'autres threads (à l'aide de la NSURL méthodes asynchrones fonctionne encore sur le thread en cours).
Les Chances sont ce que vous voulez vraiment est performSelector:withObject:AfterDelay. C'est une méthode sur NSObject vous pouvez utiliser pour appeler une méthode à un certain intervalle prédéterminé, par la suite, les horaires d'un appel qui sera effectuée à un moment plus tard, mais tous les autres trucs que les poignées de thread (comme l'INTERFACE utilisateur de données et charge) va encore continuer.