App's life cycle

วงจรแอพ

โดยปกติแอพของเราจะมีสถานะใดสถานะหนึ่งใน 5 สถานะ โดยจะเริ่มจาก not running

เมื่อเรากดรันแอพ แอพจะเปลี่ยนมาอยู่ในสถานะ inactive ก่อนที่จะเข้าสู่สถานะ active เมื่อเราออกจากแอพ จะเปลี่ยนมาอยู่ที่สถานะ Background จากนั้นก็จะโดน System สั่งให้ Suspend สุดท้ายอาจถูกปิดไปแล้วกลับไปที่ not running

โดยที่เมื่อมีการเปลี่ยนสถานะต่าง ๆ UIKit จะเรียกผ่านไปให้ใครก็ตามที่เป็น UIApplicationDelegate ซึ่งจะว่าไปก็คือ AppDelegate.swift นั่นเอง

อ่านรายละเอียดเพิ่มเติมได้ที่ Managing Your App's Life Cycle

Last updated