본문 바로가기
앱/iOS(Swift)

[iOS] In-Active

by 리드맥 2022. 1. 12.

In-Active: App이 실행중이지만 이벤트를 받지 않는 상태를 의미

  • 대게 이 상태에 잠시 머물렀다가 다른 상태로 변경된다.
  • 앱을 끄거나 홈 화면 혹은 다른 앱으로 이동 시에 resignActive 함수가 호출되면서 in-active 상태가 된다.
  • In-Active와 Active를 합쳐서 Foreground 라고 함

App Switcher로 전환될때
다른앱의 알림(전화 문자 타이머 등등) 으로 이벤트를 수신하지 못할때

  1. 사용자가 앱을 실행
    Not Running → In-Active → Active
  2. 앱 실행 도중 홈 버튼을 누른다
    Active → In-Active → Background
  3. 앱을 다시 켠다.
    Background → Active
  4. 앱이 백그라운드에 있다가 Suspended 상태로 전이된다.
    Active → In-Active → Background → Suspended

suspend: 앱이 Background 상태에 있지만, 아무 코드도 실행하지 않는 상태

댓글