iPhone SDK Wait Funzione
programmazione , attendere funzioni consentono un thread per fare una pausa in quanto blocca la propria esecuzione . Quando si chiama una funzione di attesa , la funzione sospende l'esecuzione del filo fino a quando non sono rispettati alcuni criteri specifici . Fino a quel certo criterio è soddisfatto , questa funzione mette il thread in uno stato di inattività . In alternativa , è possibile specificare un intervallo di time- out , che rafforza la funzione di attesa per un determinato periodo di tempo piuttosto che un intervallo di criteri - based.
Dormire
Utilizzo NSThread - oggetti che controllano un thread di esecuzione , permettendo un metodo di Objective- C per eseguire un thread separato di esecuzione senza bloccare altri thread - in iOS SDK permette di abilitare una funzione di sonno che serve allo stesso scopo in quanto basata su intervallo di tempo funzione di aspettare. Il metodo della classe " sleepForTimeInterval : [ tempo in secondi ] " mette esecuzione di thread in attesa per un determinato periodo di tempo . Il " sleepUntilDate " oggetto simile consente di specificare un tempo in futuro per riprendere il filo .
Metodo Run Dopo Delay
iOS SDK ospita anche una funzione che permette di ritardare una chiamata di metodo . Questo metodo risiede nel NSObject , la classe principale di Objective-C . Questa funzione alternativa di attesa consente di eseguire un metodo e si specifica un oggetto che serve come parametro per eseguire il metodo, che è dato in secondi . Ad esempio , è possibile modificare il testo di una etichetta in un'applicazione , dopo un periodo di attesa di cinque secondi con il metodo del " anArgument afterDelay : . [ NSTimeInterval ] ritardo"
Considerazioni
Come applicazioni per iPhone sono scritte nel linguaggio di programmazione Objective- C , è necessario avere familiarità con la programmazione Objective- C per utilizzare correttamente le funzioni equivalenti alla funzione di attesa . Dopo decine di versioni precedenti , iOS SDK ha raggiunto la terza fase beta del suo rilascio stabile versione 5.1 a partire da marzo 2012. Come di Apple introduce nuove funzionalità ad ogni revisione , così come la società continua ad aggiornare il suo SDK supporto delle funzioni di attesa può cambiare nel tempo .