kimdocs...📄
로그인
kimdocs...📄
로그인
[iOS] 앱의 생명주기 (App-State)와 AppDelegate
kimdocs...📄
·
2021년 8월 1일
팔로우
0
iOS
swift
0
iOS
목록 보기
18/22
App에는 5가지의 상태가 존재합니다.
Not Running
실행되지 않았거나, 시스템에 의해 종료된 상태
foreground
inactive
실행 중이지만 이벤트를 받고있지 않은 상태, 앱 실행 중 미리알림 또는 일정 얼럿이 화면에 덮여서 앱이 실질적으로는 이벤트를 받지 못하는 상태
active
어플리케이션이 실질적으로 활동하고 있는 상태
background
백그라운드 상태에서 실질적인 동작을 하고 있는 상태, 예를 들어 백그라운드에서 음악을 실행
suspended
백그라운드 상태에서 활동을 멈춘 상태, 빠를 재실행을 위하여 메모리에 적재된 상태지만 실질적으로 동작하고 있지 않음
메모리가 부족한 경우 시스템이 강제 종료
AppDelegate
application(_:willFinishLaunching:)
앱이 최초 실행될 때 호출되는 메소드
application(_:didFinishLaunching:)
앱이 실행된 직후 사용자의 화면에 보여지기 직전에 호출
applicationWillResignActive
앱이 active에서 inactive로 이동될 때 실행
applicationDidEnterBackground
앱이 background 상태일 때 실행
applicationWillEnterForeground
앱이 background에서 foreground로 이동 될 때 실행 (아직 foreground에서 실행중이진 않음)
applicationDidBecomeActive
앱이 active 상태가 되어 실행 중 일때
application Will Terminate
앱이 종료되기 직전에 호출
kimdocs...📄
👩🌾 GitHub: ezidayzi / 📂 Contact: ezidayzi@gmail.com
팔로우
이전 포스트
[iOS] ViewController의 생명 주기 (Life-Cycle)
다음 포스트
[iOS] ARC (Automatic Reference Counting, 자동 메모리 관리)
0개의 댓글
댓글 작성