Referenced by
fore ground
: 앱이 화면에 올라와 있는 상태 → CPU, 시스템 리소스보다 우선순위가 높음back ground
: 앱 사용 중 화면이 내려간 상태 → 가능한 적은 작업을 수행해야하며, 아무 작업도 수행하지 않는것이 권장됨UIApplicationDelegate
기반의 생명주기 관리UISceneDelegate
기반의 생명주기 관리not running
: 앱이 실행되지 않았거나, 완전 종료되어 동작하지 않는 상태inactive (foreground)
: 앱이 실행이 되면서 foreground에 진입, 어떠한 이벤트(동작)도 받지 않는 상태 (상태 전환에서 잠시 머무르는 단계)active
: 앱이 실행중인 상태, 이벤트(동작)를 받고 있는 상태background
: 앱이 백 그라운드에 존재, 사용 중에 홈버튼을 눌러 나간상태
suspended
: 앱은 백 그라운드에 존재, 아무 코드도 실행되지 않은 상태
전부 메모리에서 해제하여 메모리 확보
Referenced by
Attributes - The Swift Programming Language (Swift 5.7)