Cycle de vie des applications iOS
⭐ 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