Daily iOS
데이터 저장

Data Protection과 백그라운드 접근

잠금 화면 상태에서 백그라운드 푸시로 깨어난 앱이 로컬 DB를 열다 실패한다는 로그가 있습니다. iOS의 파일 보호(Data Protection) 클래스란 무엇입니까?

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

Data Protection은 기기 잠금 상태에 따라 파일 키를 사용할 수 있는지 정하는 클래스(complete/unlessOpen/untilFirstUserAuthentication/none)로, 기본값은 첫 잠금 해제 후 항상 접근 가능이다.

받은 질문 공유