El ciclo de vida ipad y el iphone app

Aunque simple para el usuario final, el nacimiento, la vida y la muerte de una aplicación iOS es un proceso bastante complejo. En este artículo, ver lo que sucede durante el tiempo que el usuario inicia la aplicación desde la pantalla de inicio, utiliza la aplicación, y luego deja de utilizar la aplicación, ya sea porque se hace o decide responder a una interrupción, como un mensaje SMS.

La vida de una aplicación para iOS comienza cuando un usuario inicia punteando en su icono en la pantalla de inicio. El sistema lanza su aplicación llamando a su principal función - la cual Xcode amablemente le permite mirar en si vas al navegador de proyectos, abra el triángulo situado junto al grupo de archivos de apoyo, y seleccione main.m.

Los detalles de la implementación que se muestra aquí pueden cambiar, pero la arquitectura general será la misma de una versión de iOS a otro.

import import "RTAppDelegate.h"int main (int argc, char * argv []) {@ autoreleasepool {return UIApplicationMain (argc, argv, nil, NSStringFromClass ([clase RTAppDelegate])) -}}

los principal la función es donde comienza un programa de ejecución. Esta función es responsable de la organización de alto nivel de la funcionalidad del programa y por lo general tiene acceso a los argumentos dados al programa cuando es ejecutado.

los principal función no hace sólo estas dos cosas:

Video: Desarrollo nativo para iPhone y iPad: Ciclo de vida de una aplicación

  1. Se instala una piscina autorelease:

    @autoreleasepool {

    Esta es una pieza de plomería de gestión de memoria que no es necesario a menudo (que no sea aquí), o tal vez nunca, pero no dude en investigar por su cuenta si usted está interesado.

  2. Llama a la UIApplicationMain función para crear el objeto de aplicación y delegado y configurar el bucle de eventos:

    Video: app batery life saber el estado de tu bateria y ciclos de carga iphone ipad y ipod

    volver UIApplicationMain (argc, argv, nil, NSStringFromClass ([clase RTAppDelegate])) -

    Esta es su entrada en todo el proceso de inicio de la aplicación y su arquitectura subyacente.

    Video: Smart View - Controlar Samsung Smart TV con iPhone/iPad/iPod touch o Samsung GALAXY

Artículos Relacionados