¿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.
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
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:
@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)
Editar: aquí está la información más detallada de Apple Docs .
Respuestas:
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:
fuente
applicationWillTerminate
mensaje. Casi todo lo que obtendrá es unSIGTRM
cuándo el sistema operativo quiere que se agote la memoria. Los documentos se han roto durante años.applicationWillTerminale
mensaje, 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 estableceUIApplicationExitsOnSuspend
queYES
en la aplicación deInfo.plist
. Así que el diagrama sigue siendo correcto;)aquí está la imagen del diagrama para comprender el ciclo de vida (iPhone / Android)
Editar: aquí está la información más detallada de Apple Docs .
Referencia
También este es para los métodos de ciclo de vida del controlador de vista
fuente
Hay otro más simple en el libro de cocina del desarrollador de iOS
fuente
Si quieres algo más detallado, puedes leer el documento oficial entregado por Apple
Se ha actualizado con iOS6.0
http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ViewLoadingandUnloading/ViewLoadingandUnloading.html
fuente