Daily iOS
iOS 시스템 디자인

알람 앱의 시스템 스케줄링

iPhone 알람 앱을 설계합니다. 지정 시각에 사용자에게 알림을 보장해야 할 때 앱 내부 Timer 대신 어떤 시스템 API를 쓰겠습니까?

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

앱이 종료되거나 백그라운드에서 정지돼도 시스템이 대신 울려 주도록 UNUserNotificationCenter에 UNCalendarNotificationTrigger로 로컬 알림 요청을 등록하고, 알람마다 고정 identifier를 붙여 수정과 취소가 가능하게 한다.

받은 질문 공유