Daily iOS
데이터 저장

Core Data 마이그레이션

Core Data 를 쓰는 앱을 업데이트한 뒤 크래시 리포트가 쏟아집니다. 로그에 "The model used to open the store is incompatible with the one used to create the store"가 있습니다. 무슨 일이 일어났나요?

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

모델을 바꾸면서 새 모델 버전을 만들지 않아 저장소 메타데이터의 모델 해시와 현재 모델이 불일치해 열지 못하는 것. 저장소를 지우면 크래시는 사라지지만 데이터가 날아간다.

받은 질문 공유