App Lifecycle
·
🍎 iOS/UIkit
앱의 생명주기를 공부하는 이유 앱의 비활성화, 백그라운드, 종료 시점을 파악하기 위해 공부한다. iOS13이후 iOS13 이후부터는 SceneDelegate.swift에서 장면 기반의 앱의 생명주기를 다룬다. SceneDelegate 내부의 메서드들을 통해 시점을 파악할 수 있다. Unattached scene이 아직 연결되지 않은 상태 Foreground inactive 앱이 foreground에서 실행중이지만 아무런 이벤트를 받지 않고 있는 상태 Background 앱이 Background에 있으며 실행되는 코드가 있는 상태 대부분 앱은 suspended상태로 이행하는 도중에 일시적으로 이 상태에 진입하지만 파일 다운로드, 업로드 등 특정 시간동안 이 상태로 남아있게 되는 경우도 있다. Suspend..