Apple Developer Documentation

App State

Background 상태에서는 일부 필요한 추가 작업을 수행할 수 있습니다. 또한, Background 상태에서 앱을 실행하면 InActive 상태를 거치지 않고 앱이 실행됩니다.(iOS에서 홈버튼을 두 번 눌러서 앱을 전환할 때, 앱이 재시작되지 않는다면 해당 앱은 Background 상태에 있던 앱입니다.)

앱이 죽는 것(Suspended 상태에서 Not Running 상태로 진입하는 것)에는 알림을 받을 수 없습니다. 또한 Background 상태에서 Suspended 상태로 진입할 때 willTerminate 메소드가 실행되지만 이 또한 기기를 재부팅하면 실행되지 않습니다.

<aside> 💡 각각의 상태별로 가능 / 불가능, 예외 사항들 정리

</aside>

&ref

https://hcn1519.github.io/articles/2017-09/ios_app_lifeCycle

https://jinshine.github.io/2018/05/28/iOS/앱의 생명주기(App Life Cycle)와 앱의 구조(App Structure)/#the-main-run-loop-1