In-Active: App이 실행중이지만 이벤트를 받지 않는 상태를 의미
- 대게 이 상태에 잠시 머물렀다가 다른 상태로 변경된다.
- 앱을 끄거나 홈 화면 혹은 다른 앱으로 이동 시에 resignActive 함수가 호출되면서 in-active 상태가 된다.
- In-Active와 Active를 합쳐서 Foreground 라고 함
App Switcher로 전환될때
다른앱의 알림(전화 문자 타이머 등등) 으로 이벤트를 수신하지 못할때
- 사용자가 앱을 실행
Not Running → In-Active → Active - 앱 실행 도중 홈 버튼을 누른다
Active → In-Active → Background - 앱을 다시 켠다.
Background → Active - 앱이 백그라운드에 있다가 Suspended 상태로 전이된다.
Active → In-Active → Background → Suspended
suspend: 앱이 Background 상태에 있지만, 아무 코드도 실행하지 않는 상태
'앱 > iOS(Swift)' 카테고리의 다른 글
[iOS] Delegate, retain (0) | 2022.01.12 |
---|---|
[iOS] scene delegate (0) | 2022.01.12 |
[스위프트] Global DispatchQueue 의 Qos (0) | 2022.01.12 |
[스위프트] GCD API 동작 방식과 필요성 (0) | 2022.01.12 |
[스위프트] NSOperationQueue 와 GCD Queue 의 차이점 (0) | 2022.01.12 |
댓글