El cumplimiento de los métodos de aplicación de iOS y plataformas

Al escribir una aplicación para iOS, es muy importante entender y tejer código de aplicación específica en su ciclo de vida. Tratando de averiguar qué método del ciclo de vida de usar? Compruebe esta lista:

  • Usar willFinishLaunchingWithOptions hacer cualquier derecho de procesamiento después de la aplicación se pone en marcha y antes de que muestra su primera ventana, y antes de que incluso tiene un estado restaurado.

    Normalmente se utiliza este método para comprobar si los parámetros de inicio de la aplicación (por ejemplo, una URL) son correctas. También puede comprobar el entorno en el que se lanza la aplicación (por ejemplo, no se lanzará en un iPad que tiene la capacidad de hacer llamadas celulares). Por cierto, este método no funcionará en un dispositivo con una versión iOS mayores de iOS 6.

  • Usar didFinishLaunchingWithOptions hacer cualquier procesamiento después de que usted esté seguro de que la aplicación va a empezar.

    Por ejemplo, puede utilizar este método para restaurar un estado global.

  • Usar applicationDidBecomeActive con el fin de reiniciar un proceso que se detuvo mientras la aplicación estaba inactivo.

    Por ejemplo, usted podría comenzar a escuchar los cambios de ubicación o incluso actualizar la interfaz de usuario con los datos nuevos.

  • Usar applicationWillResignActive para hacer una pausa a su aplicación mientras el usuario presta su atención a otra actividad - como contestar una llamada telefónica.

  • Usar applicationDidEnterBackground para liberar recursos y guardar los datos del usuario, junto con suficiente información de estado aplicación para restaurar la aplicación a su estado actual en caso de que se termina más tarde.

    Se le permite aproximadamente cinco segundos de procesamiento en este método, por lo que no hace ninguna tarea que no puede terminar - como preguntar al usuario.

  • Usar applicationWillEnterForeground para deshacer lo que hiciste en applicationDidEnterBackground.

  • Usar applicationWillTerminate para realizar ninguna tarea de limpieza finales.




» » » » El cumplimiento de los métodos de aplicación de iOS y plataformas