Qual é o ciclo de vida de um aplicativo para iPhone? [fechadas]

85

Alguém pode explicar qual é o processo de ciclo de vida do iPhone? ou seja, do início ao fim do ciclo de vida do aplicativo.

Santusura8
fonte
Eu encontrei um artigo com uma boa explicação sobre o ciclo de vida do aplicativo. Consulte o documento abaixo. Espero que seja útil para outros. codeproject.com/KB/iPhone/ApplicationLifeCycle.aspx
Santusura8

Respostas:

125

Veja também este post sobre Cocoanetics que apresenta um fluxograma muito útil explicando as diferentes chamadas para os métodos AppDelegate durante o ciclo de vida do aplicativo:

Fluxograma de mensagens UIApplication Delegate

AliSoftware
fonte
Isso ainda é válido para iOS5?
James Mertz
@KronoS - Sim, a única vez que isso mudou significativamente foi a introdução da multitarefa no iOS 4.0. Ainda é viável no iOS 5.0 (e deve continuar a ser no iOS 6.0).
Brad Larson
1
Apple / iOS não envia a applicationWillTerminatemensagem. Tudo o que você obterá é SIGTRMquando o sistema operacional quer que você fique sem memória. Os documentos estão quebrados há anos.
jww
O iOS envia a applicationWillTerminalemensagem, mas apenas nos casos explicados no diagrama, ou seja, se você estava compilando com SDK <4 (o que não pode ser o caso hoje em dia) ou se definiu UIApplicationExitsOnSuspendcomo YESno do seu aplicativo Info.plist. Portanto, o diagrama ainda está correto;)
AliSoftware
112

aqui está a imagem do diagrama para entender o Ciclo de Vida (iPhone / Android)

insira a descrição da imagem aqui


Edit: Aqui estão as informações mais detalhadas do Apple Docs .

Parte 1:

insira a descrição da imagem aqui

Parte 2:

insira a descrição da imagem aqui

Referência

Este também é para métodos de ciclo de vida do controlador de visualização

insira a descrição da imagem aqui

SwiftBoy
fonte
existe um diagrama como este, mas usando os métodos applicationDid | Will?
Keale,
@Keale verifique esta página oficial que contém todas as informações com diagramas.
swiftBoy
Os links de referência da Apple estão quebrados. Aqui estão os atualizados: O ciclo de vida do aplicativo e o ciclo de lançamento
rmp251
20

Há outro mais simples no livro de receitas do desenvolvedor ios

insira a descrição da imagem aqui

Haider
fonte