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

저전력 모드와 발열 상태 대응

사용자가 저전력 모드를 켜거나 기기가 뜨거워졌을 때 앱은 그 사실을 어떻게 알 수 있나요?

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

두 신호 모두 ProcessInfo에 있다. Low Power Mode 여부는 isLowPowerModeEnabled, 발열 상태는 thermalState(nominal, fair, serious, critical)로 읽고, 이후 변화는 폴링 대신 전원 상태와 발열 상태의 변화 알림으로 받는다.

받은 질문 공유