Enfrentando os métodos de aplicação para ios e plataformas
Ao escrever um aplicativo iOS, é muito importante entender e tecer código específico do aplicativo em seu ciclo de vida. Tentando descobrir qual o método do ciclo de vida de usar? Confira esta lista:
Conteúdo
Usar willFinishLaunchingWithOptions fazer qualquer direito processamento após o aplicativo é iniciado e antes de exibir sua primeira janela, e antes de ele ainda tem um estado restaurado.
Você normalmente usar esse método para verificar se os parâmetros de inicialização para o aplicativo (como um URL) estão corretas. Você também pode verificar o ambiente em que o aplicativo é iniciado (por exemplo, se ele lançar em um iPad que tem a capacidade de fazer chamadas de celular). Aliás, este método não irá funcionar em um dispositivo com uma versão iOS mais velho do que iOS 6.
Usar didFinishLaunchingWithOptions para fazer qualquer processamento depois que você tiver certeza de que o aplicativo vai começar.
Por exemplo, você pode usar este método para restaurar um estado global.
Usar applicationDidBecomeActive a fim de reiniciar um processo que foi interrompido enquanto o aplicativo estava inativo.
Por exemplo, você poderia começar a ouvir para mudanças de local ou mesmo atualizar a interface do usuário com dados novos.
Usar applicationWillResignActive para pausar o aplicativo enquanto o usuário dá a sua atenção para outra atividade - como atender uma chamada de telefone.
Usar applicationDidEnterBackground para liberar recursos e salvar os dados do usuário, juntamente com informações de estado aplicativo suficiente para restaurar o aplicativo para seu estado atual no caso é encerrado mais tarde.
Video: Melhores aplicativos para iOS de 2014 - Baixaki Mobile
Você está autorizado aproximadamente cinco segundos de processamento neste método, então não faça qualquer tarefa que não pode terminar - como avisar o usuário.
Usar applicationWillEnterForeground para desfazer o que você fez no applicationDidEnterBackground.
Usar applicationWillTerminate fazer quaisquer tarefas finais de limpeza.
Video: Veja como é simples Criar Aplicativo de Rádio Online múltiplas plataformas com Intel XDK