Jaki jest cykl życia aplikacji na telefon iPhone? [Zamknięte]

85

Czy ktoś może wyjaśnić, jaki jest proces cyklu życia iPhone'a? tj. od początku do końca cyklu życia aplikacji.

Santusura8
źródło
Znalazłem artykuł, który ma dobre wyjaśnienie cyklu życia aplikacji, zapoznaj się z poniższym dokumentem. Mam nadzieję, że inni będą pomocni. codeproject.com/KB/iPhone/ApplicationLifeCycle.aspx
Santusura8

Odpowiedzi:

125

Zobacz także ten post na Cocoanetics, który przedstawia bardzo przydatny schemat blokowy wyjaśniający różne wywołania metod AppDelegate podczas cyklu życia aplikacji:

UIApplication Schemat blokowy przesyłania wiadomości delegowanych

AliSoftware
źródło
Czy to nadal jest ważne dla ios5?
James Mertz
@KronoS - Tak, jedyny raz, kiedy to się znacząco zmieniło, to wprowadzenie wielozadaniowości w iOS 4.0. Jest nadal opłacalny od iOS 5.0 (i powinien nadal być dla iOS 6.0).
Brad Larson
1
Apple / iOS nie wysyła applicationWillTerminatewiadomości. Prawie wszystko, co otrzymasz, to SIGTRMmoment, w którym system operacyjny zażąda usunięcia pamięci. Dokumenty były zepsute od lat.
jww
iOS wysyła applicationWillTerminalewiadomość, ale tylko w przypadkach wyjaśnionych na diagramie, a mianowicie jeśli kompilowałeś z SDK <4 (co nie może mieć obecnie miejsca) lub jeśli ustawiłeś UIApplicationExitsOnSuspendna YESw swojej aplikacji Info.plist. Więc schemat jest nadal
poprawny
112

tutaj jest obraz diagramu dla zrozumienia cyklu życia (iPhone / Android)

wprowadź opis obrazu tutaj


Edycja: oto bardziej szczegółowe informacje z Apple Docs .

Część 1:

wprowadź opis obrazu tutaj

Część 2:

wprowadź opis obrazu tutaj

Odniesienie

Również ten dotyczy metod cyklu życia kontrolera widoku

wprowadź opis obrazu tutaj

swiftBoy
źródło
czy istnieje taki diagram, ale przy użyciu metod applicationDid | Will?
Keale,
@Keale sprawdź tę oficjalną stronę, aby zawierała wszystkie informacje wraz ze schematami.
swiftBoy
Linki referencyjne Apple są zepsute. Oto zaktualizowane: Cykl życia aplikacji i cykl uruchamiania
rmp251
20

Jest jeszcze jeden prostszy w książce kucharskiej programisty iOS

wprowadź opis obrazu tutaj

Haider
źródło