iOS-App-Lebenszyklus

May 10 2023
⭐ wann die App startet Die Reihenfolge, in der AppDelegate aufgerufen wird, wenn die App zum ersten Mal angetippt und gestartet wird. func application(_:willFinishLaunchingWithOptions) func application(_:didFinishLaunchingWithOptions:) func applicationDidBecomeActive(UIApplication) ⭐ Hintergrund-App Dies ist die Reihenfolge, in der AppDelegate aufgerufen wird, wenn die App in den Hintergrund verschoben wird.

⭐ wenn die App startet

Die Reihenfolge, in der AppDelegate aufgerufen wird, wenn die App zum ersten Mal angetippt und gestartet wird.

func application(_:willFinishLaunchingWithOptions)

func application(_:didFinishLaunchingWithOptions:)

Funktion applicationDidBecomeActive(UIApplication)

⭐ Hintergrund-App

Dies ist die Reihenfolge, in der AppDelegate aufgerufen wird, wenn die App in den Hintergrund verschoben wird.

func applicationWillResignActive(UIApplication)

func applicationDidEnterBackground(UIApplication)

Drücken Sie das App-Symbol, während die App im Hintergrund läuft

Wenn sich die App im Hintergrund befindet und Sie auf das App-Symbol drücken, wechselt die App in den Vordergrund. Dies ist die Reihenfolge, in der AppDelegate zu diesem Zeitpunkt aufgerufen wird.

func applicationWillEnterForeground(UIApplication)

Funktion applicationDidBecomeActive(UIApplication)

Beim Beenden der App

Die Reihenfolge, in der AppDelegate aufgerufen wird, wenn die Anwendung endet.

func applicationWillResignActive(UIApplication)

func applicationDidEnterBackground(UIApplication)

func applicationWillTerminate(UIApplication)

⭐ Beim Start mit UniversalLink

Wenn die App nicht läuft (Not Running)

Dies ist die Reihenfolge, in der die AppDelegate-Methoden aufgerufen werden, wenn die App mit einem universellen Link gestartet wird und die App nicht ausgeführt wird (nicht ausgeführt).

func application(_:willFinishLaunchingWithOptions)

func application(_:didFinishLaunchingWithOptions:)

func application(_:continue:restorationHandler:)

Funktion applicationDidBecomeActive(UIApplication)

Wenn die App im Hintergrund läuft (Hintergrund)

Dies ist die Reihenfolge, in der die AppDelegate-Methoden aufgerufen werden, wenn die App mit einem universellen Link gestartet wird, während sich die App im Hintergrundstatus (Hintergrund) befindet.

func applicationWillEnterForeground(UIApplication)

func application(_:continue:restorationHandler:)

Funktion applicationDidBecomeActive(UIApplication)

⭐ Bei Aktivierung durch Tippen auf die Benachrichtigung

Wenn die App nicht läuft (Not Running)

Die Reihenfolge, in der AppDelegate-Methoden aufgerufen werden, wenn die App über eine Benachrichtigung gestartet wird, wenn die App nicht ausgeführt wird (Nicht ausgeführt).

func application(_:willFinishLaunchingWithOptions)

func application(_:didFinishLaunchingWithOptions:)

func userNotificationCenter(_:didReceive:withCompletionHandler:)

Funktion applicationDidBecomeActive(UIApplication)

Wenn die App im Hintergrund läuft (Hintergrund)

Die Reihenfolge, in der AppDelegate-Methoden aufgerufen werden, wenn die App über eine Benachrichtigung gestartet wird, während die App im Hintergrund läuft.

func applicationWillEnterForeground(UIApplication)

func userNotificationCenter(_:didReceive:withCompletionHandler:)

Funktion applicationDidBecomeActive(UIApplication)

Wenn die Anwendung startet (Vordergrund)

Die folgende Methode wird aufgerufen, wenn auf die Benachrichtigung getippt wird, während sich die App im Vordergrund befindet.

userNotificationCenter(_:willPresent:withCompletionHandler:)

⭐ So erhalten Sie den aktuellen Status der App

Der aktuelle Status der App UIApplication.shared.applicationStatekann mit abgerufen werden. Es gibt drei Zustände UIApplication.Statedefiniert in aktiv, inaktiv, .background

Verweise

  • Verwalten Sie den Lebenszyklus Ihrer App
  • Apple-Referenzanwendung(_:continue:restorationHandler:)
  • Apple Reference UIApplication
  • Apple-Referenz UIApplication.State