¿Cuál es el ciclo de vida de una aplicación de iPhone? [cerrado]

85

¿Alguien puede explicar cuál es el proceso del ciclo de vida del iPhone? es decir, desde el principio hasta el final del ciclo de vida de la aplicación.

Santusura8
fuente
Encontré un artículo que tiene una buena explicación sobre el ciclo de vida de la aplicación, consulte el siguiente documento. Espero que sea de ayuda para otros. codeproject.com/KB/iPhone/ApplicationLifeCycle.aspx
Santusura8

Respuestas:

125

Vea también esta publicación sobre Cocoanetics que presenta un diagrama de flujo muy útil que explica las diferentes llamadas a los métodos AppDelegate durante el ciclo de vida de la aplicación:

Diagrama de flujo de mensajería del delegado de la aplicación

AliSoftware
fuente
¿Sigue siendo válido para ios5?
James Mertz
@KronoS - Sí, la única vez que esto cambió significativamente fue la introducción de la multitarea en iOS 4.0. Todavía es viable a partir de iOS 5.0 (y debería seguir siéndolo para iOS 6.0).
Brad Larson
1
Apple / iOS no envía el applicationWillTerminatemensaje. Casi todo lo que obtendrá es un SIGTRMcuándo el sistema operativo quiere que se agote la memoria. Los documentos se han roto durante años.
jww
iOS hace enviar el applicationWillTerminalemensaje, pero sólo en los casos explica en el diagrama, es decir, si se compila con el SDK <4 (que no puede ser el caso hoy en día) o si se establece UIApplicationExitsOnSuspendque YESen la aplicación de Info.plist. Así que el diagrama sigue siendo correcto;)
AliSoftware
112

aquí está la imagen del diagrama para comprender el ciclo de vida (iPhone / Android)

ingrese la descripción de la imagen aquí


Editar: aquí está la información más detallada de Apple Docs .

Parte 1:

ingrese la descripción de la imagen aquí

Parte 2:

ingrese la descripción de la imagen aquí

Referencia

También este es para los métodos de ciclo de vida del controlador de vista

ingrese la descripción de la imagen aquí

SwiftBoy
fuente
¿Hay un diagrama como este pero usando los métodos applicationDid | Will?
Keale
@Keale por favor revisa esta página oficial para tener toda la información con diagramas.
swiftBoy
Los enlaces de referencia de Apple están rotos. Aquí están los actualizados: El ciclo de vida de la aplicación y el ciclo de lanzamiento
rmp251
20

Hay otro más simple en el libro de cocina del desarrollador de iOS

ingrese la descripción de la imagen aquí

Haider
fuente