Daily iOS
데이터 저장

아카이빙과 plist

레거시 코드가 NSKeyedArchiver로 모델 객체를 파일에 저장합니다. 최근 OS에서 언아카이브 시 경고와 크래시가 나기 시작했습니다. NSCoding과 NSSecureCoding의 차이는 무엇입니까?

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

NSSecureCoding은 디코딩 시 허용 클래스를 명시해 임의 객체 주입을 막는다. 언아카이빙 API는 이제 secure가 기본이라 클래스 목록을 지정하지 않으면 실패한다.

받은 질문 공유