2013-01-18 1 views
-1

코어 데이터 마이그레이션을 배우고 있으며 실수로 현재 스키마 파일 자체를 일부 변경했습니다. 그러나 이전 스키마를 사용하는 해당 프로젝트의 백업 복사본이 있습니다. 이제 처음부터 다시 시작하고 싶지는 않지만 마이그레이션의 일부로 이전 스키마를 사용하고 싶습니다. 그래서 여기 내가 달성하기 위해 계획하고있는 단계입니다가벼운 코어 데이터 마이그레이션을 위해 이전 데이터 모델 파일을 새 프로젝트에 복사

(1) 주요 프로젝트에 백업 프로젝트에서 기존 .xcdatamodel 파일을 가져가, 그리고 그것을 v1.xcdatamodel 할 (2)의 .xcdatamodel 파일 이름 바꾸기 기존 프로젝트 (주) v2.xcdatamodel (3) "옵션"사전을 정의하고이를 persistentstorecoordinator가 사용할 수 있도록 설정합니다.

이것이 작동하는지 잘 모르겠습니다. 누구나 내게 문제에 대한 올바른 해결책을 제안 할 수 있습니까 ??

답변

0

확인. 이제 그 개념을 이해합니다. 핵심 데이터를 사용하면 .xcdatamodel (ManagedObjectModel) 파일을 여러 파일을 저장하는 .xcdatamodeld 폴더에 저장할 수 있습니다. 내가 한 것은 오래된 MOM 파일을 복사하여 현재 (새) 프로젝트의 .xcdatamodeld 폴더에 넣었습니다. 이제는 가벼운 마이그레이션이 이루어지며 마이그레이션이 올바르게 실행됩니다.

관련 문제