>> Tecnologia eletrônica >  >> Celulares e Acessórios Celulares >> iPhones

iPhone SDK Espera Função

kits de desenvolvimento de software permitem que os programadores para criar aplicações para plataformas específicas, como o iPhone, da Apple. Porque o iPhone roda o sistema operacional iOS , desenvolvedores de iPhone contam com o iOS SDK, anteriormente conhecido como o iPhone SDK. Embora o iOS SDK não suporta a função de espera comum em outros SDKs , tais como aqueles em plataformas Windows , você pode recorrer a substitutos que servem essencialmente a mesma finalidade. Espere Basics Função

Na programação, esperar funções permitem um fio para fazer uma pausa , uma vez que bloqueia a sua própria execução . Quando você chama uma função de espera , a função de pausa a execução segmento até determinados critérios especificados foram cumpridos. Até que certo critério for cumprido, esta função coloca o segmento em um estado inativo. Alternativamente, você pode especificar um intervalo de tempo limite , o que reforça a função de espera por um determinado período de tempo , em vez de um intervalo com base em critérios.
Sono

Usando NSThread - objetos que controlam uma thread de execução , permitindo que um método de Objective- C para executar um segmento separado de execução sem bloquear outros tópicos - no iOS SDK permite que você ative a função do sono, que tem a mesma finalidade como baseada em um intervalo de tempo esperar função. O método de classe " sleepForTimeInterval : [ tempo em segundos ]" coloca a execução de thread em espera por um período específico de tempo. O " sleepUntilDate " objeto semelhante permite que você especifique um tempo no futuro para retomar o fio .
Run Método Após Delay

O iOS SDK também acomoda uma função que lhe permite adiar uma chamada de método. Este método reside em NSObject , a classe raiz do Objective- C . Esta função alternativa de espera permite que você execute um método e especificar um objeto que serve de parâmetro para a execução do método , que é dado em segundos. Por exemplo , você pode alterar o texto de um rótulo em um aplicativo depois de um período de espera de cinco segundos, usando o método de " anArgument afterDelay : . [ NSTimeInterval ] atraso "

Considerações

Como os aplicativos para iPhone são escritos na linguagem de programação Objective- C, você precisa estar familiarizado com a programação Objective- C para usar corretamente funções equivalentes à função de espera . Depois de dezenas de versões anteriores , o iOS SDK atingiu a terceira fase beta de sua versão 5.1 versão estável a partir de março de 2012. Como a Apple apresenta novos recursos a cada revisão , assim como a empresa continua a atualizar o SDK o seu apoio de funções de espera podem mudar ao longo do tempo .