Vòng đời ứng dụng iOS

May 10 2023
⭐ khi ứng dụng bắt đầu Thứ tự gọi AppDelegate khi ứng dụng được chạm và khởi chạy lần đầu tiên. ứng dụng func(_:willFinishLaunchingWithOptions) ứng dụng func(_:didFinishLaunchingWithOptions:) ứng dụng funcDidBecomeActive(UIApplication) ⭐ ứng dụng nền Đây là thứ tự mà AppDelegate được gọi khi ứng dụng được chuyển sang nền.

⭐ khi ứng dụng bắt đầu

Thứ tự mà AppDelegate được gọi khi ứng dụng được chạm và khởi chạy lần đầu tiên.

ứng dụng func(_:willFinishLaunchingWithOptions)

ứng dụng func(_:didFinishLaunchingWithOptions:)

ứng dụng funcDidBecomeActive (UIApplication)

⭐ ứng dụng nền

Đây là thứ tự mà AppDelegate được gọi khi ứng dụng được di chuyển xuống nền.

ứng dụng funcWillResignActive(UIApplication)

ứng dụng funcDidEnterBackground(UIApplication)

Nhấn vào biểu tượng ứng dụng trong khi ứng dụng ở chế độ nền

Khi ứng dụng ở chế độ nền và bạn nhấn vào biểu tượng ứng dụng, ứng dụng sẽ chuyển sang nền trước. Đây là thứ tự mà AppDelegate được gọi vào thời điểm này.

ứng dụng funcWillEnterForeground(UIApplication)

ứng dụng funcDidBecomeActive (UIApplication)

Khi thoát ứng dụng

Thứ tự mà AppDelegate được gọi khi ứng dụng kết thúc.

ứng dụng funcWillResignActive(UIApplication)

ứng dụng funcDidEnterBackground(UIApplication)

ứng dụng funcWillTerminate(UIApplication)

⭐ Khi bắt đầu với UniversalLink

Khi ứng dụng không chạy (Not Running)

Đây là thứ tự mà các phương thức AppDelegate được gọi khi ứng dụng được khởi động bằng một liên kết chung khi ứng dụng không chạy (Không chạy).

ứng dụng func(_:willFinishLaunchingWithOptions)

ứng dụng func(_:didFinishLaunchingWithOptions:)

ứng dụng func (_:tiếp tục:restorationHandler:)

ứng dụng funcDidBecomeActive (UIApplication)

Khi ứng dụng ở chế độ nền (Background)

Đây là thứ tự mà các phương thức AppDelegate được gọi khi ứng dụng được khởi chạy với một liên kết chung trong khi ứng dụng ở trạng thái nền (Background).

ứng dụng funcWillEnterForeground(UIApplication)

ứng dụng func (_:tiếp tục:restorationHandler:)

ứng dụng funcDidBecomeActive (UIApplication)

⭐ Khi được kích hoạt bằng cách nhấn vào thông báo

Khi ứng dụng không chạy (Not Running)

Thứ tự các phương thức AppDelegate được gọi khi khởi động ứng dụng từ thông báo khi ứng dụng không chạy (Not Running).

ứng dụng func(_:willFinishLaunchingWithOptions)

ứng dụng func(_:didFinishLaunchingWithOptions:)

func userNotificationCenter(_:didReceive:withCompletionHandler:)

ứng dụng funcDidBecomeActive (UIApplication)

Khi ứng dụng ở chế độ nền (Background)

Thứ tự gọi các phương thức AppDelegate khi khởi chạy ứng dụng từ một thông báo trong khi ứng dụng ở chế độ nền.

ứng dụng funcWillEnterForeground(UIApplication)

func userNotificationCenter(_:didReceive:withCompletionHandler:)

ứng dụng funcDidBecomeActive (UIApplication)

Khi ứng dụng bắt đầu (Foreground)

Phương thức sau đây được gọi khi thông báo được nhấn trong khi ứng dụng ở nền trước.

userNotificationCenter(_:willPresent:withCompletionHandler:)

⭐ Cách lấy trạng thái hiện tại của ứng dụng

Trạng thái hiện tại của ứng dụng UIApplication.shared.applicationStatecó thể thu được với Có ba trạng thái UIApplication.Stateđược xác định trong hoạt động, không hoạt động, .background

Người giới thiệu

  • Quản lý vòng đời ứng dụng của bạn
  • Ứng dụng Apple Reference(_:continue:restorationHandler:)
  • Ứng dụng UIA Reference của Apple
  • Tài liệu tham khảo của Apple UIApplication.State