다음 정보를 설명해주세요. 저는 CoreDataModel1과 함께 응용 프로그램을 가지고 있으며, 이제 CoreDataModel2를 만듭니다. 그리고 내 응용 프로그램에서 CoreDataModel2를 사용해야합니다. 나는 마이 그 레이션과 TI의 작업에 대해 잘 읽었습니다. 하지만 CoreDataModel1의 이전 데이터는 필요 없습니다. 어떻게해야합니까? 이전 데이터를 CoreDataModel2로 모두 이전하지만 마이그레이션 할 필요가 없습니다.새 핵심 데이터 모델 만들기
0
A
답변
1
일반 코어 데이터 마이그레이션에는 복사본이 없으므로이 작업이 필요하지 않습니다. 마이그레이션 프로세스는 영구 저장소 파일을 업데이트하여 동일한 파일을 유지하면서 새 모델을 사용합니다. 삭제할 이전 파일이 없습니다.
데이터를 새 파일로 복사하는 사용자 정의 마이그레이션 스키마를 구현 한 경우 사용자가 직접 수행해야합니다. 당신은 당신의 계획이 더 이상 필요하지 않게 남겨 놓은 오래된 파일을 제거합니다.
0
문제점을 이해하는 방식으로 이전 데이터베이스 파일이나 데이터는 신경 쓰지 않아도됩니다. 이 경우 새 영구 저장소 URL (예 : 파일 이름)을 사용하여 새 모델을 만들고 이전 모델을 무시하면됩니다.
표준 방법은 간단
NSMigratePersistentStoresAutomaticallyOption
및 NSInferMappingModelAutomaticallyOption
,
에 전환, 현재의 것과 두 번째 모델 버전을 선택하는 것입니다 필요하다면 시작시 이전 데이터를 삭제합니다.
관련 문제
- 1. 핵심 데이터 모델 만들기
- 2. 많은 핵심 데이터 모델
- 3. 핵심 데이터 모델 계획
- 4. "하위 클래스"핵심 데이터 모델
- 5. 새 모델 항목 만들기
- 6. 핵심 데이터 모델 버전 관리 문제
- 7. 사용하여 핵심 데이터 대신 데이터 모델
- 8. 핵심 데이터 금융 애플리케이션 데이터 모델
- 9. 핵심 데이터 모델 변경 앱 업데이트
- 10. 핵심 데이터 만들기 스레드 안전
- 11. 핵심 데이터 반비례 관계 만들기
- 12. iOS5 SDK, 핵심 데이터 및 새 DB 만들기 기괴한 문제
- 13. 핵심 데이터 : 데이터베이스의 개체 별 복사본 만들기
- 14. 핵심 데이터 모델 디자인 - 검색 대 관계?
- 15. 레일스 : 새 액션에서 모델 만들기
- 16. 핵심 데이터 : 새 버전을 어떻게 처리합니까?
- 17. 핵심 데이터 모델 버전 관리 및 데이터 마이그레이션
- 18. 이미지를 기준으로 핵심 데이터 모델 관계가 맞습니까?
- 19. Git에서 핵심 데이터 관리 개체 모델 검색
- 20. 앱 업데이트가있는 핵심 데이터 업데이트 모델?
- 21. 핵심 데이터 모델 매핑 속성 유형
- 22. 핵심 데이터 및 생성 모델 엔터티
- 23. 핵심 데이터 및 매핑 모델 마이그레이션
- 24. 핵심 데이터 모델 디자인 - 반비례 관계
- 25. 핵심 데이터 모델 경로 vs 저장 경로
- 26. 내 모델 클래스의 핵심 데이터 업데이트
- 27. 핵심 모델 만들기 및 다른 프로젝트 (Linq2SQL) 확장하기
- 28. 엔티티 데이터 모델 및 DataGridView - 새 개체 만들기
- 29. 모델 메서드 정의 내에서 새 레코드 만들기
- 30. AppStore의 핵심 데이터 업데이트