Como acompanhar o ciclo de vida de um aplicativo ios
Um aplicativo iOS segue um ciclo de vida típico. No início, o app é simplesmente uma executable- ele não está funcionando, encontrando-se pacientemente à espera de um usuário clicar em seu ícone. Quando o aplicativo é iniciado, ele passa por várias etapas de inicialização. Durante este período transitório, o aplicativo está no estado inativo.
Conteúdo
Lembre-se o aplicativo é de fato funcionando, mas não receberá eventos, por isso não pode interagir com qualquer coisa durante este tempo. O aplicativo, em seguida, passa para o estado ativo. Este estado ativo é estado útil do aplicativo.
Em algum momento - principalmente quando outro aplicativo é iniciado, por exemplo, um telefone que é acionado por uma chamada recebida - o tempo de execução iOS vai colocar seu aplicativo em segundo plano. Neste ponto, o aplicativo está no estado de fundo.
A maioria dos aplicativos permanecer neste estado por um curto período de tempo antes de ser suspenso. No entanto, um aplicativo pode solicitar tempo extra para completar algum processamento (como salvar seu estado em um arquivo para uso na próxima vez que for iniciado).
Além disso, um aplicativo feito para rodar no fundo irá entrar e permanecer nesse estado. Note que os aplicativos em segundo plano podem fazer e receber eventos, mesmo que eles não têm uma interface de usuário visível.
Uma aplicação no estado suspenso não esteja a executar code-entretanto, que utiliza a energia e o processador. O sistema move um aplicativo para este estado sempre que ele precisa para conservar ainda mais recursos, e fá-lo sem notificar o aplicativo. Se a memória fica fraca, o sistema pode purgar o aplicativo para criar mais espaço.
Como o aplicativo transições através de seus estados, métodos específicos de aplicativo (ou seja, o código que você escreveu) são invocados como explicado aqui.
Após a primeira inicialização do aplicativo, appDidFinishLaunchingWithOptions é chamado, que por sua vez invoca a parte do código do aplicativo que configura sua interface de usuário.
Video: Hands-On with Apple's New Clips App!
O usuário, em seguida, vê o aplicativo. O aplicativo agora está em um ciclo de eventos, onde ele espera por interações do usuário.
Quando um usuário interage com o aplicativo, um evento é acionado, e um método de retorno de chamada ligada ao evento é invocado. Na maioria das vezes, o método de retorno consiste em código escrito pelo desenvolvedor do aplicativo, embora pudesse ser código reutilizável fornecidos como parte do quadro iOS.
Uma vez que o método de retorno é feito, o aplicativo volta ao seu ciclo de eventos. Esta sequência de acções (de fatos geradores métodos de retorno de chamada) prossegue até que o aplicativo recebe um evento que faz com que ele seja desligado ou entrar no estado de fundo.
Video: How To Hide Any App On iPhone - iPad Up To iOS 9.2.1 *Apps Come Back By Restarting. Read Description