2011-08-26 5 views
4

앱을 출시했으며 새 버전을 출시하려고합니다.핵심 데이터 마이그레이션 - 안전하게하는 방법?

새 버전의 코어 데이터 모델은 BOOL 속성 ("hasUpdated")을 엔티티 ("Users")에 추가하면 아주 조금 변경되었습니다.

(분명히) 업데이트되거나 기존 데이터가 변경된 후 앱을 중단하지 않고 마이그레이션하는 방법은 무엇입니까?

답변

3

먼저 새 BOOL 특성을 사용하는 데이터 모델이 출시 된 데이터 모델과 다른 버전인지 확인하십시오. 새로운 모델을 만들려면 에디터 -> 모델 버전 추가 ->와 같은 이름을 붙인 다음 이름을 짓고 어떤 모델을 기반으로 할 지 말하십시오.

이제 유틸리티 패널에서 새 모델을 현재 버전으로 설정하십시오. 이 게시물을 확인하는 데 도움이 필요하시면 Xcode 4, Core Data Model Version - Set Current Version

간단한 변경 사항으로 인해 영구 저장소에 경량 마이그레이션을 수행 할 수 있어야합니다. 이 게시물은 다음 내용을 설명해야합니다. Implementation of "Automatic Lightweight Migration" for Core Data (iPhone)

관련 문제