iOS Uygulama Yaşam Döngüsü

May 10 2023
⭐ uygulama başladığında AppDelegate'in uygulamaya ilk dokunulduğunda ve başlatıldığında çağrıldığı sıra. func application(_:willFinishLaunchingWithOptions) func application(_:didFinishLaunchingWithOptions:) func applicationDidBecomeActive(UIApplication) ⭐ arka plan uygulaması Bu, uygulama arka plana taşındığında AppDelegate'in çağrıldığı sıradır.

⭐ uygulama başladığında

Uygulamaya ilk dokunulduğunda ve başlatıldığında AppDelegate'in çağrıldığı sıra.

func uygulaması(_:willFinishLaunchingWithOptions)

func uygulaması(_:didFinishLaunchingWithOptions:)

func uygulamaDidBecomeActive(UIApplication)

⭐ arka plan uygulaması

Bu, uygulama arka plana taşındığında AppDelegate'in çağrıldığı sıradır.

func uygulamaWillResignActive(UIApplication)

func applicationDidEnterBackground(UIApplication)

Uygulama arka plandayken uygulama simgesine basın

Uygulama arka plandayken uygulama simgesine bastığınızda uygulama ön plana geçer. Bu, şu anda AppDelegate'in çağrıldığı sıradır.

func applicationWillEnterForeground(UIApplication)

func uygulamaDidBecomeActive(UIApplication)

Uygulamadan çıkarken

Uygulama sona erdiğinde AppDelegate'in çağrıldığı sıra.

func uygulamaWillResignActive(UIApplication)

func applicationDidEnterBackground(UIApplication)

func applicationWillTerminate(UIApplication)

⭐ UniversalLink ile başlatıldığında

Uygulama çalışmıyorken (Çalışmıyorken)

Bu, uygulama çalışmıyorken (Çalışmıyorken) evrensel bir bağlantıyla başlatıldığında AppDelegate yöntemlerinin çağrıldığı sıradır.

func uygulaması(_:willFinishLaunchingWithOptions)

func uygulaması(_:didFinishLaunchingWithOptions:)

func uygulaması(_:continue:restorationHandler:)

func uygulamaDidBecomeActive(UIApplication)

Uygulama arka planda olduğunda (Arka Plan)

Bu, uygulama arka plan durumundayken (Arka Plan) evrensel bir bağlantıyla başlatıldığında AppDelegate yöntemlerinin çağrıldığı sıradır.

func applicationWillEnterForeground(UIApplication)

func uygulaması(_:continue:restorationHandler:)

func uygulamaDidBecomeActive(UIApplication)

⭐ Bildirime dokunarak etkinleştirildiğinde

Uygulama çalışmıyorken (Çalışmıyorken)

Uygulama çalışmıyorken (Çalışmıyorken) bir bildirimden uygulama başlatıldığında AppDelegate yöntemlerinin çağrıldığı sıra.

func uygulaması(_:willFinishLaunchingWithOptions)

func uygulaması(_:didFinishLaunchingWithOptions:)

func userNotificationCenter(_:didReceive:withCompletionHandler:)

func uygulamaDidBecomeActive(UIApplication)

Uygulama arka planda olduğunda (Arka Plan)

Uygulama arka plandayken uygulama bir bildirimden başlatıldığında AppDelegate yöntemlerinin çağrıldığı sıra.

func applicationWillEnterForeground(UIApplication)

func userNotificationCenter(_:didReceive:withCompletionHandler:)

func uygulamaDidBecomeActive(UIApplication)

Uygulama başladığında (Ön plan)

Uygulama ön planda iken bildirime dokunulduğunda aşağıdaki yöntem çağrılır.

userNotificationCenter(_:willPresent:withCompletionHandler:)

⭐ Uygulamanın mevcut durumuna nasıl ulaşılır

Uygulamanın mevcut durumu UIApplication.shared.applicationState ile elde edilebilir UIApplication.State tanımlı aktif, inaktif, .background şeklinde üç durum vardır.

Referanslar

  • Uygulamanızın Yaşam Döngüsünü Yönetme
  • Apple Referans uygulaması(_:continue:restorationHandler:)
  • Apple Referans Kullanıcı Arabirimi Uygulaması
  • Apple Referansı UIApplication.State