Жизненный цикл приложения состоит из последовательности событий, возникающих с момента его запуска и до момента завершения. После выбора и нажатия пользователем иконки приложения система запускает его, вызывая функцию main. Инициализация приложения передается UIKit, который загружает пользовательский интерфейс и сканирует цикл его событий. В процессе исполнения цикла событий UIKit координирует доставку событий custom objects и отвечает на команды, отправляемые приложением. После того, как пользователь совершил действие по закрытию приложения, UIKit уведомляет приложение об этом и приступает к завершению процесса. Во время инициализации и завершения UIKit отправляет специальные сообщения к объекту делегата приложения, позволяя ему знать, что происходит. Во время исполнения цикла событий UIKit посылает события к соответствующим обработчикам разработчика.
В приложениях для айфонов функция main используется минимально. В действительности большинство работы выполняет UIApplicationMain. Функция main выполняет всего три вещи: создает autorelease пул, вызывает UIApplicationMain и освобождает autorelease пул. Код функции main приведен ниже:
Показаны сообщения с ярлыком документация. Показать все сообщения
Показаны сообщения с ярлыком документация. Показать все сообщения
воскресенье, 16 мая 2010 г.
Подписаться на:
Сообщения (Atom)