Was ist der Lebenszyklus einer iPhone-Anwendung? [geschlossen]

85

Kann jemand erklären, wie der Lebenszyklus des iPhone abläuft? dh vom Anfang bis zum Ende des Anwendungslebenszyklus.

Santusura8
quelle
Ich hatte einen Artikel gefunden, der eine ausführliche Erklärung zum App-Lebenszyklus enthält. Weitere Informationen finden Sie im folgenden Dokument. Ich hoffe es wird anderen helfen. codeproject.com/KB/iPhone/ApplicationLifeCycle.aspx
Santusura8

Antworten:

125

Siehe auch Dieser Beitrag zu Cocoanetics enthält ein sehr nützliches Flussdiagramm, in dem die verschiedenen Aufrufe der AppDelegate-Methoden während des App-Lebenszyklus erläutert werden:

UIApplication Delegieren Sie das Messaging-Flussdiagramm

AliSoftware
quelle
Gilt das noch für ios5?
James Mertz
@KronoS - Ja, dies hat sich nur durch die Einführung von Multitasking in iOS 4.0 erheblich geändert. Es ist ab iOS 5.0 noch funktionsfähig (und sollte es auch weiterhin für iOS 6.0 sein).
Brad Larson
1
Apple / iOS sendet die applicationWillTerminateNachricht nicht. Alles, was Sie erhalten, ist eine, SIGTRMwenn das Betriebssystem möchte, dass Ihnen der Speicher ausgeht. Die Dokumente sind seit Jahren kaputt.
JWW
iOS funktioniert die sendet applicationWillTerminaleNachricht, aber nur in den Fällen , in dem Diagramm erklärt, nämlich dann , wenn Sie mit SDK wurden Kompilieren <4 (was nicht der Fall heute sein kann) oder wenn Sie einstellen , UIApplicationExitsOnSuspendum YESin Ihrer App Info.plist. Das Diagramm ist also immer noch richtig;)
AliSoftware
111

Hier ist ein Diagrammbild zum Verständnis des Lebenszyklus (iPhone / Android)

Geben Sie hier die Bildbeschreibung ein


Bearbeiten: Hier finden Sie detailliertere Informationen aus Apple Docs .

Teil 1:

Geben Sie hier die Bildbeschreibung ein

Teil 2:

Geben Sie hier die Bildbeschreibung ein

Referenz

Auch dieses ist für View Controller Life Cycle-Methoden

Geben Sie hier die Bildbeschreibung ein

swiftBoy
quelle
Gibt es ein solches Diagramm, das jedoch die applicationDid | Will-Methoden verwendet?
Keale
@Keale bitte überprüfen Sie diese offizielle Seite haben alle Informationen mit Diagrammen.
SwiftBoy
Die Apple-Referenzlinks sind defekt. Hier sind aktualisierte: Der App-Lebenszyklus und der
Startzyklus
20

Es gibt noch eine einfachere im Kochbuch des ios-Entwicklers

Geben Sie hier die Bildbeschreibung ein

Haider
quelle