Foreground

In-Active와 Active를 합쳐서 Foreground 라고 함

In-Active

App이 실행 중이지만 이벤트를 받지 않는 상태

*보통 이 상태에 잠시 머물렀다가 다른 상태로 변경됨

  • 시나리오 1. 사용자가 앱을 실행합니다.
    • Not Running → In-Active → Active
  • 시나리오 2. 앱 실행 도중 홈 버튼을 누릅니다.
    • Active → In-Active → Background
  • 시나리오 3. 앱을 다시 켭니다.
    • Background → Active
  • 시나리오 4. 앱이 백그라운드에 있다가 Suspended 상태로 전이됩니다.
    • Active → In-Active → Background → Suspended
  • 시나리오 5. 앱 실행 도중 제어센터를 엽니다.
    • Active -> In-Active

참고 자료

생각해보기

iOS 14부터 일부 인터페이스가 컴팩트하게 변경되었다. 기존(iOS 14 이전)에는 전화가 오면 앱에 상태가 Active → In-Active → Background로 변경되었는데, 이렇게 UI가 변경된 상황(앱을 가리지 않음)에서는 앱이 In-Active를 진입할까?