Qual è il ciclo di vita di un'applicazione per iPhone? [chiuso]


85

Qualcuno può spiegare qual è il processo del ciclo di vita di iPhone? cioè dall'inizio alla fine del ciclo di vita dell'applicazione.


Avevo trovato un articolo che ha una spiegazione gud sul ciclo di vita dell'app, fare riferimento al documento sottostante. Spero che possa aiutare gli altri. codeproject.com/KB/iPhone/ApplicationLifeCycle.aspx
Santusura8

Risposte:


125

Vedi anche questo post su Cocoanetics che presenta un diagramma di flusso molto utile che spiega le diverse chiamate ai metodi AppDelegate durante il ciclo di vita dell'app:

Diagramma di flusso della messaggistica del delegato di UIApplication


È ancora valido per ios5?
James Mertz

@KronoS - Sì, l'unica volta che questo è cambiato in modo significativo è stata l'introduzione del multitasking in iOS 4.0. È ancora utilizzabile a partire da iOS 5.0 (e dovrebbe continuare ad esserlo per iOS 6.0).
Brad Larson

1
Apple / iOS non invia il applicationWillTerminatemessaggio. Tutto ciò che otterrai è SIGTRMquando il sistema operativo vuole che tu abbia esaurito la memoria. I documenti sono stati rotti per anni.
jww

iOS invia il applicationWillTerminalemessaggio, ma solo nei casi spiegati nel diagramma, vale a dire se stavi compilando con SDK <4 (cosa che non può essere al giorno d'oggi) o se hai impostato UIApplicationExitsOnSuspendsu YESnella tua app Info.plist. Quindi il diagramma è ancora corretto;)
AliSoftware

112

ecco l'immagine del diagramma per comprendere il ciclo di vita (iPhone / Android)

inserisci qui la descrizione dell'immagine


Modifica: ecco le informazioni più dettagliate da Apple Docs .

Parte 1:

inserisci qui la descrizione dell'immagine

Parte 2:

inserisci qui la descrizione dell'immagine

Riferimento

Anche questo è per i metodi View Controller Life Cycle

inserisci qui la descrizione dell'immagine


c'è un diagramma come questo ma usando i metodi applicationDid | Will?
Keale

@Keale per favore controlla questa pagina ufficiale per avere tutte le informazioni con i diagrammi.
swiftBoy

I collegamenti di riferimento Apple sono interrotti. Ecco quelli aggiornati: The App Life Cycle e The Launch Cycle
rmp251

20

Ce n'è un altro più semplice nel ricettario degli sviluppatori ios

inserisci qui la descrizione dell'immagine


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.