Daily iOS
앱 라이프사이클·시스템

Scene 기반 앱 생명주기

Scene 기반 iOS 앱에서 푸시 토큰 등록 같은 일과 화면 상태 저장 같은 일을 각각 AppDelegate와 SceneDelegate 중 어디에 두겠습니까?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

푸시 토큰 발급, 앱 실행 옵션 처리, SDK 초기화처럼 프로세스에 한 번만 일어나는 일은 AppDelegate에 두고, 활성/비활성 전환에 따른 화면 저장과 복원, 타이머 정지처럼 창마다 따로 일어나는 일은 SceneDelegate(SwiftUI면 scenePhase)에 둔다.

받은 질문 공유