Daily iOS
성능·디버깅

앱 런치 타임

콜드 스타트가 3초 넘게 걸리는 앱을 넘겨받았습니다. 런치 시간을 어떻게 나눠서 측정하겠습니까?

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

pre-main(dyld 로딩·정적 초기화)과 post-main(didFinishLaunching·첫 화면 렌더)으로 나눠 App Launch 템플릿과 DYLD_PRINT_STATISTICS로 실기기 Release에서 콜드·웜을 구분해 잰다.

받은 질문 공유