Électroniques Technologie > Téléphones cellulaires et accessoires iPhones

iPhone SDK attente Fonction

kits de développement de logiciels permet aux programmeurs de créer des applications pour les plates-formes spécifiques, tels que l'iPhone d'Apple . Parce que l'iPhone utilise le système d'exploitation iOS , les développeurs iPhone s'appuient sur le SDK iOS , anciennement connu sous le SDK iPhone . Bien que le SDK iOS ne prend pas en charge la fonction d'attente commun dans d'autres kits de développement logiciel , telles que celles sur les plateformes Windows , vous pouvez vous tourner vers des substituts qui servent le même but . Bases de fonction Attendez

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 .