Kits de desenvolvimento de software permitem que programadores criem aplicativos para plataformas específicas, como o iPhone da Apple. Como o iPhone roda o sistema operacional iOS, os desenvolvedores de iPhone dependem do iOS SDK, anteriormente conhecido como iPhone SDK. Embora o iOS SDK não suporte a função wait comum em outros SDKs, como os de plataformas Windows, você pode recorrer a substitutos que servem essencialmente ao mesmo propósito.
Na programação, funções wait permitem que uma thread pause bloqueando sua própria execução. Quando você chama uma função wait, ela pausa a execução da thread até que certos critérios especificados sejam atendidos. Até que esse critério seja atingido, esta função coloca a thread em estado ocioso. Alternativamente, você pode especificar um intervalo de tempo limite, que impõe a função wait por um tempo específico em vez de um intervalo baseado em critérios.
Usar NSThread – objetos que controlam uma thread de execução, permitindo que um método Objective-C execute uma thread de execução separada sem bloquear outras threads – no iOS SDK permite ativar uma função sleep que serve ao mesmo propósito de uma função wait baseada em intervalo de tempo. O método de classe "sleepForTimeInterval:[tempo em segundos]" coloca a execução da thread em espera por um tempo específico. O objeto similar "sleepUntilDate" permite especificar um tempo no futuro para retomar a thread.
O iOS SDK também acomoda uma função que permite atrasar a chamada de um método. Este método reside em NSObject, a classe raiz do Objective-C. Esta alternativa de função wait permite executar um método e especificar um objeto que serve como parâmetro para executar o método, dado em segundos. Por exemplo, você pode alterar o texto de um label em um aplicativo após um período de espera de cinco segundos usando o método "anArgument afterDelay:[NSTimeInterval] delay".
Como aplicativos de iPhone são escritos na linguagem de programação Objective-C, você precisará estar familiarizado com programação Objective-C para usar corretamente funções equivalentes à função wait. Após dezenas de versões anteriores, o iOS SDK atingiu a terceira fase beta de sua versão estável 5.1 em março de 2012. À medida que a Apple introduz novos recursos a cada revisão, o suporte do SDK a funções wait pode mudar com o tempo.
Tecnologia Eletrônica © [www.351231.com]