Що таке життєвий цикл програми iPhone? [зачинено]


85

Хто-небудь може пояснити, що таке життєвий цикл iPhone? тобто від початку до кінця життєвого циклу програми.


Я знайшов статтю, яка містить пояснення щодо життєвого циклу програми. Будь ласка, зверніться до документа нижче. Сподіваюся, це буде корисно іншим. codeproject.com/KB/iPhone/ApplicationLifeCycle.aspx
Сантусура, 8 липня

Відповіді:


125

Дивіться також Цей допис про Cocoanetics, який представляє дуже корисну блок-схему, що пояснює різні виклики методів AppDelegate протягом життєвого циклу програми:

UIApplication Делегуйте блок-схему обміну повідомленнями


Чи все ще це справедливо для ios5?
Джеймс Мерц,

@KronoS - Так, єдиний раз, коли це суттєво змінилося, - це введення багатозадачності в iOS 4.0. Він все ще життєздатний з iOS 5.0 (і повинен продовжувати бути таким для iOS 6.0).
Бред Ларсон

1
Apple / iOS не надсилає applicationWillTerminateповідомлення. Приблизно все, що ви отримаєте, - це SIGTRMколи операційна система хоче позбутися пам’яті. Документи були порушені роками.
jww

iOS надсилає applicationWillTerminaleповідомлення, але лише у випадках, пояснених на схемі, а саме, якщо ви компілювали з SDK <4 (що не може бути сьогодні) або якщо встановлено UIApplicationExitsOnSuspendзначення YESу вашому додатку Info.plist. Отже, схема все ще правильна;)
AliSoftware

112

ось зображення схеми для розуміння життєвого циклу (iPhone / Android)

введіть тут опис зображення


Редагувати: Ось більш детальна інформація з Apple Docs .

Частина 1:

введіть тут опис зображення

Частина 2:

введіть тут опис зображення

Довідково

Також цей призначений для методів життєвого циклу контролера перегляду

введіть тут опис зображення


чи є така діаграма, але за допомогою методів applicationDid | Will?
Кіл

@Keale, будь ласка, перевірте на цій офіційній сторінці всю інформацію зі схемами.
swiftBoy

Довідкові посилання Apple не працюють. Ось оновлені: Життєвий цикл програми та Цикл запуску
rmp251,


2

Якщо ви хочете що - то більш детально, ви можете прочитати офіційний документ , що направляється яблуком
Він був оновлений з iOS6.0
http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ViewLoadingandUnloading/ViewLoadingandUnloading.html


Життєвий цикл програми оновлений iOS 9: developer.apple.com/library/ios/documentation/iPhone/Conceptual/…
samira riazati
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.