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.


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


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


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


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.