Vòng đời ứng dụng

: Chu kỳ từ khởi chạy ứng dụng đến tắt máy
: Khả năng sử dụng bằng cách quản lý bộ nhớ hoặc dữ liệu ⬆️ Bảo mật có thể được xử lý

ứng dụng UIA, ứng dụng đại biểu
tình huống: Định nghĩa các chức năng mà đối tượng AppDelegate nhận thông điệp được gửi từ đối tượng UIApplication và thực thi từng
Không chạy: Trạng thái ứng dụng không chạy
Không hoạt động: Trạng thái ứng dụng đang chạy nhưng không có sự kiện nào được nhận Đang
hoạt động: Trạng thái ứng dụng đang chạy và một sự kiện xảy ra
Nền: Trạng thái ứng dụng ở chế độ nền nhưng mã đang được thực thi
Bị đình chỉ: Trạng thái ứng dụng ở chế độ nền và không chạy mã
chức năng ủy quyền trong tệp AppDelegate.swift
application(_:didFinishLaunching:) Run when the app first starts
applicationWillResignActive: - Executed when the app is moved from active to inactive
applicationDidEnterBackground: - Run when the app is in the background
applicationWillEnterForeground: - Executes when the app is moved from the background to the foreground (not yet running in the foreground)
applicationDidBecomeActive: - When the app is active and running
applicationWillTerminate: - Run when app closes

CảnhĐại biểu
Để đáp ứng tốt chức năng đa cảnh hỗ trợ từ iOS 13 trở đi
AppDelegate / SceneDelegate
đại biểu ứng dụng
1. ứng dụng func(_: didFinishLaunchingWithOptions: ) -> Bool
Việc thiết lập ứng dụng tiến hành theo phương pháp này.
2. ứng dụng func(_: configurationForConnecting:options: ) -> UISceneConfiguration
Phương thức này được gọi khi ứng dụng muốn cung cấp một cảnh/cửa sổ mới.
3. ứng dụng func(_: didDiscardSceneSessions: )
Được gọi khi người dùng rời khỏi hiện trường.
CảnhĐại biểu
1. cảnh (_: willConnectTo: tùy chọn: )
Đây là phương thức đầu tiên được gọi trong vòng đời UISceneSession. Nó tạo chế độ xem nội dung đầu tiên, UIWindow mới và đặt rootViewController của cửa sổ.
(cửa sổ: khung nhìn nơi ứng dụng hoạt động)
2. cảnhWillEnterForeground(_ :)
Được gọi khi cảnh chuyển sang tiền cảnh.
1) Khi nền → tiền cảnh
2) Khi nó hoạt động lần đầu tiên
3. cảnhDidBecomeActive(_ :)
Được gọi khi chuyển từ không hoạt động → hoạt động.
4. cảnhWillResignActive(_ :)
Được gọi khi chuyển đổi hoạt động → không hoạt động.
ví dụ) Tình huống chuyển đổi ứng dụng
5. cảnhDidEnterBackground(_ :)
Được gọi khi cảnh chuyển từ tiền cảnh sang hậu cảnh.
Lưu thông tin trạng thái để có thể khôi phục thông tin đó khi quay lại nền trước vào lần tới, lưu dữ liệu hoặc trả lại tài nguyên được chia sẻ.
6. cảnhDidDisconnect(_ :)
Khi cảnh đi vào nền, có khả năng hệ thống sẽ ngắt kết nối để giải phóng tài nguyên.
(ngắt kết nối: phiên bị ngắt kết nối / không có nghĩa là ứng dụng bị chấm dứt )
Vòng đời ViewController
