Cycle de vie des applications iOS

May 10 2023
⭐ lorsque l'application démarre L'ordre dans lequel l'AppDelegate est appelé lorsque l'application est tapée et lancée pour la première fois. func application(_:willFinishLaunchingWithOptions) func application(_:didFinishLaunchingWithOptions:) func applicationDidBecomeActive(UIApplication) ⭐ background app Il s'agit de l'ordre dans lequel AppDelegate est appelé lorsque l'application est déplacée en arrière-plan.

⭐ lorsque l'application démarre

L'ordre dans lequel l'AppDelegate est appelé lorsque l'application est appuyée et lancée pour la première fois.

func application(_:willFinishLaunchingWithOptions)

func application(_:didFinishLaunchingWithOptions :)

func applicationDidDevientActive(UIApplication)

⭐ application d'arrière-plan

Il s'agit de l'ordre dans lequel AppDelegate est appelé lorsque l'application est déplacée en arrière-plan.

func applicationWillResignActive(UIApplication)

func applicationDidEnterBackground(UIApplication)

Appuyez sur l'icône de l'application lorsque l'application est en arrière-plan

Lorsque l'application est en arrière-plan et que vous appuyez sur l'icône de l'application, l'application passe au premier plan. Il s'agit de l'ordre dans lequel AppDelegate est appelé à ce moment.

func applicationWillEnterForeground(UIApplication)

func applicationDidDevientActive(UIApplication)

Lorsque vous quittez l'application

L'ordre dans lequel AppDelegate est appelé lorsque l'application se termine.

func applicationWillResignActive(UIApplication)

func applicationDidEnterBackground(UIApplication)

func applicationWillTerminate(UIApplication)

⭐ Au démarrage avec UniversalLink

Lorsque l'application n'est pas en cours d'exécution (Non en cours d'exécution)

Il s'agit de l'ordre dans lequel les méthodes AppDelegate sont appelées lorsque l'application est démarrée avec un lien universel lorsque l'application n'est pas en cours d'exécution (Not Running).

func application(_:willFinishLaunchingWithOptions)

func application(_:didFinishLaunchingWithOptions :)

func application(_:continue:restorationHandler :)

func applicationDidDevientActive(UIApplication)

Lorsque l'application est en arrière-plan (Arrière-plan)

Il s'agit de l'ordre dans lequel les méthodes AppDelegate sont appelées lorsque l'application est lancée avec un lien universel alors que l'application est en arrière-plan (Background).

func applicationWillEnterForeground(UIApplication)

func application(_:continue:restorationHandler :)

func applicationDidDevientActive(UIApplication)

⭐ Lorsqu'il est activé en appuyant sur la notification

Lorsque l'application n'est pas en cours d'exécution (Non en cours d'exécution)

L'ordre dans lequel les méthodes AppDelegate sont appelées lorsque l'application est démarrée à partir d'une notification lorsque l'application n'est pas en cours d'exécution (Not Running).

func application(_:willFinishLaunchingWithOptions)

func application(_:didFinishLaunchingWithOptions :)

func userNotificationCenter(_:didReceive:withCompletionHandler :)

func applicationDidDevientActive(UIApplication)

Lorsque l'application est en arrière-plan (Arrière-plan)

L'ordre dans lequel les méthodes AppDelegate sont appelées lorsque l'application est lancée à partir d'une notification alors que l'application est en arrière-plan.

func applicationWillEnterForeground(UIApplication)

func userNotificationCenter(_:didReceive:withCompletionHandler :)

func applicationDidDevientActive(UIApplication)

Au démarrage de l'application (Premier plan)

La méthode suivante est appelée lorsque la notification est appuyée alors que l'application est au premier plan.

userNotificationCenter(_:willPresent:withCompletionHandler :)

⭐ Comment obtenir l'état actuel de l'application

L'état actuel de l'application UIApplication.shared.applicationState peut être obtenu avec Il y a trois états UIApplication.Statedefined in active, inactive, .background

Les références

  • Gérer le cycle de vie de votre application
  • Application de référence Apple (_:continue:restorationHandler :)
  • Application d'interface utilisateur de référence Apple
  • Référence Apple UIApplication.State