Siklus Hidup Aplikasi

May 10 2023
: Siklus dari peluncuran aplikasi ke shutdown: Kegunaan dengan mengelola memori atau data ⬆️ Keamanan dapat diproses UIApplication, situasi AppDelegate: Menentukan fungsi yang diterima objek AppDelegate pesan yang dikirim dari objek UIApplication dan mengeksekusi setiap Tidak Berjalan: Status saat aplikasi tidak berjalanTidak aktif: Status saat aplikasi berjalan tetapi tidak ada peristiwa yang diterimaAktif: Status saat aplikasi berjalan dan peristiwa terjadiLatar belakang: Status saat aplikasi berada di latar belakang tetapi kode yang sedang dieksekusiDitangguhkan: Status saat aplikasi berada di latar belakang dan menjalankan tidak ada kode untuk menjadi fungsi delegasi dalam file AppDelegate.swift SceneDelegate Untuk merespons dengan baik fungsi beberapa adegan yang didukung dari iOS 13 dan seterusnya AppDelegate / SceneDelegate AppDelegate 1.

: Siklus dari peluncuran aplikasi ke shutdown
: Kegunaan dengan mengelola memori atau data ⬆️ Keamanan dapat diproses

Aplikasi UIA, AppDelegate

situasi: Menentukan fungsi yang diterima objek AppDelegate pesan yang dikirim dari objek UIApplication dan mengeksekusi masing-masing

Tidak Berjalan: Keadaan saat aplikasi tidak berjalan
Inaktif: Keadaan saat aplikasi berjalan tetapi tidak ada peristiwa yang diterima
Aktif: Keadaan saat aplikasi berjalan dan terjadi peristiwa
Latar Belakang: Keadaan saat aplikasi berada di latar belakang tetapi kode yang sedang dijalankan
Ditangguhkan: Status saat aplikasi berada di latar belakang dan tidak menjalankan kode apa pun

mendelegasikan fungsi dalam file 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

Delegasi Adegan

Untuk merespons dengan baik fungsi multi-adegan yang didukung mulai dari iOS 13 dan seterusnya

AppDelegate / SceneDelegate

AppDelegate

1. aplikasi func(_: didFinishLaunchingWithOptions: ) -> Bool

Penyiapan aplikasi berlangsung dalam metode ini.

2. aplikasi func(_: konfigurasiForConnecting:options: ) -> UISceneConfiguration

Metode ini dipanggil ketika aplikasi ingin memberikan pemandangan/jendela baru.

3. aplikasi func(_: didDiscardSceneSessions: )

Dipanggil saat pengguna meninggalkan tempat kejadian.

Delegasi Adegan

1. scene(_: willConnectTo: opsi: )

Ini adalah metode pertama yang dipanggil dalam siklus hidup UISceneSession. Itu membuat tampilan konten pertama, UIWindow baru, dan menyetel rootViewController jendela.
(jendela: area pandang tempat aplikasi bekerja)

2. sceneWillEnterForeground(_ :)

Dipanggil saat transisi adegan ke latar depan.
1) Saat latar belakang → latar depan
2) Saat pertama kali aktif

3. sceneDidBecomeActive(_ :)

Dipanggil saat transisi dari tidak aktif → aktif.

4. sceneWillResignActive(_ :)

Dipanggil saat aktif → transisi tidak aktif.
mis) Situasi pengalih aplikasi

5.adeganDidEnterBackground(_ :)

Dipanggil saat transisi adegan dari latar depan ke latar belakang.
Simpan informasi status agar dapat dipulihkan saat kembali ke latar depan di lain waktu, simpan data, atau kembalikan sumber daya bersama.

6. sceneDidDisconnect(_ :)

Saat adegan memasuki latar belakang, ada kemungkinan sistem terputus untuk membebaskan sumber daya.
(putuskan: sesi terputus / tidak berarti aplikasi dihentikan )

Siklus Hidup ViewController