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.


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


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


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


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.