iPhone SDK attente Fonction
En programmation, attendent fonctions permettent un fil pour faire une pause car il bloque sa propre exécution . Lorsque vous appelez une fonction d'attente , la fonction suspend l'exécution du thread jusqu'à ce que certains critères précis ont été atteints . Jusqu'à ce que certains critères sont respectés , cette fonction met le fil dans un état de repos . Alternativement, vous pouvez spécifier un intervalle de temporisation , qui applique la fonction d'attente pour un laps de temps plutôt que d'un intervalle fondé sur des critères .
Sommeil
Utilisation NSThread - objets qui contrôlent un thread d'exécution , ce qui permet une méthode Objective- C pour exécuter un thread d'exécution séparé sans bloquer les autres threads - dans le SDK iOS vous permet d'activer une fonction de sommeil qui sert le même but que repose intervalle un temps attendre fonction. La méthode de la classe " sleepForTimeInterval : [ temps en secondes ] " met exécution du thread en attente pour une période de temps spécifique . Le " sleepUntilDate " objet similaire vous permet de spécifier un temps à l'avenir pour reprendre le fil .
Run Method Après Retard
Le SDK iOS accueille également une fonction qui permet de retarder un appel de méthode . Cette méthode réside dans NSObject , la classe de base de l'Objective- C . Cette fonction de remplacement d'attente vous permet d'exécuter une méthode et de spécifier un objet qui sert de paramètre pour exécuter la méthode , qui est donné en secondes . Par exemple, vous pouvez modifier le texte d'une étiquette dans une application après une période d'attente de cinq secondes à l'aide de la méthode " anArgument afterDelay : . [ NSTimeInterval ] retard "
Considérations
les applications iPhone sont écrits dans le langage de programmation Objective- C , vous devez être familier avec la programmation Objective-C d'utiliser correctement des fonctions équivalentes à la fonction d'attente . Après des dizaines de versions précédentes , le SDK iOS a atteint la troisième phase de bêta de sa version 5.1 version stable à partir de Mars 2012. Comme Apple a introduit de nouvelles fonctionnalités à chaque révision , de sorte que la société continue de mettre à jour le SDK son soutien des fonctions d'attente peut changer au fil du temps .