핵심 데이터 마이그레이션-xcode에 여러 .xcmappingmodel 파일을 가질 수 있습니까?

iGW

내 앱에 Core Data를 사용하고 있으며 (10-11 회) 여러 번 업그레이드했지만 이제 사용자는 앱 업그레이드 후 핵심 데이터 데이터베이스에 저장된 데이터 손실에 대해 불평하고 있습니다.

이전에는 새 빌드를 릴리스 한 후 이전 버전에서 새 모델 버전을 만들고 동일한 모델에서 작업하고 필요한 경우 변경합니다. 출시하기 전에 .xcmappingmodel 모델을 업데이트하고 있습니다.

이제 다음 릴리스에 대한 준비가되었으며 몇 가지 질문이 있습니다.

1) xcode에 여러 .xcmappingmodel 파일 이있을 수 있습니까 ?
2) 모델에서 모델로 데이터를 전송하기 위해 수동으로 수행해야합니까? 예 :-모델 버전 1.0 ~ 1.1, 1.1 ~ 1.2, 1.2 ~ 1.3 및 곧 출시됩니다.

모든 앱 사용자가 업그레이드를받지 않고 이전 버전의 앱 (1.0이라고 말함)에서 작업하지 않았으며 이제 3.0 릴리스를 준비했습니다. 단계별 마이그레이션을위한 기능을 제공해야합니까?

예 : -1.0에서 1.1, 1.1에서 1.2 그리고 곧 3.0까지 또는 그의 데이터베이스는 이전에 저장된 데이터를 유지하면서 자동으로 최신 버전으로 업그레이드됩니다.

이 시나리오에 접근하는 방법에 대한 조언은 대단히 감사하겠습니다.

미리 감사드립니다.

볼커

예, 데이터 모델 버전의 각 단계에 대해 여러 매핑 모델이 필요할뿐만 아니라 필요합니다. 따라서 1.0에서 1.1까지입니다. 1.1에서 1.2까지

이렇게하면 매장 코디네이터가 이전 모델 1.0을 예를 들어 새 모델 3.0으로 업그레이드 할 수 있습니다. 상점 코디네이터에게 업데이트를 요청해야합니다. 이를 마이그레이션이라고합니다.

예 : https://developer.apple.com/library/ios/documentation/cocoa/reference/CoreDataFramework/Classes/NSPersistentStoreCoordinator_Class/NSPersistentStoreCoordinator.html#//apple_ref/occ/instm/NSPersistentStoreCoordinator/addPersistentStoreWithType:configuration:URL : 옵션 : 오류 :

CoreData 마이그레이션에 대한 추가 정보 https://developer.apple.com/library/ios/documentation/cocoa/Conceptual/CoreDataVersioning/Articles/Introduction.html

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

누구든지이 핵심 데이터 마이그레이션 문제의 디버깅에 대한 조언을 제공 할 수 있습니까?

분류에서Dev

핵심 데이터에 이미지 배열을 저장할 수 있습니까?

분류에서Dev

핵심 데이터 마이그레이션을 수행 할 때 관계 엔티티를 가져 오는 방법은 무엇입니까?

분류에서Dev

C #에서 여러 파생 형식의 단일 데이터 컬렉션을 어떻게 가질 수 있습니까?

분류에서Dev

핵심 데이터가있는 애플리케이션을 업로드했으며 마이그레이션없이 새 핵심 데이터를 교체하고 싶습니다. 사과가 허용합니까?

분류에서Dev

핵심 데이터가있는 애플리케이션을 업로드했으며 마이그레이션없이 새 핵심 데이터를 교체하고 싶습니다. 사과가 허용합니까?

분류에서Dev

NaN이이 핵심 오디오 iOS 앱에서 가끔 충돌을 일으킬 수 있습니까?

분류에서Dev

Mac OS X 10.9 이상에서 여러 httpd-vhost.conf 파일을 가질 수 있습니까?

분류에서Dev

핵심 데이터 가져 오기에 가치를 추가 할 수 있습니까?

분류에서Dev

nexus 2에서 nexus 3으로 마이그레이션을 여러 번 수행 할 수 있습니까?

분류에서Dev

Firebase Firestore, 컬렉션에 대해 여러 업데이트 규칙을 가질 수 있습니까?

분류에서Dev

한 페이지에 여러 Require.JS 모듈을 가질 수 있습니까?

분류에서Dev

Django에서 특정 파일을 마이그레이션 할 수 있습니까?

분류에서Dev

마이그레이션 및 모델을 gem에 추가 할 수 있습니까?

분류에서Dev

핵심 데이터 : 하나의 속성 만 추가하거나 이름을 변경해도 마이그레이션이 계속 발생합니까?

분류에서Dev

핵심 데이터 사용자 지정 마이그레이션 실패 : 대상 저장소를 추가 할 수 없습니다.

분류에서Dev

새로운 핵심 데이터 xcode 8.3 메서드 대신 앱 위임 이전 핵심 데이터 메서드를 대체 할 수 있습니까?

분류에서Dev

여러 수신자에게 메시지를 보낼 때 배열로 신속 / 핵심 데이터 가져 오기

분류에서Dev

여러 수신자에게 메시지를 보낼 때 배열로 신속 / 핵심 데이터 가져 오기

분류에서Dev

Google Spanner에서 상위가 동일한 여러 테이블을 가질 수 있습니까?

분류에서Dev

한 디렉토리에 같은 이름의 여러 파일 / 디렉토리를 가질 수 있습니까?

분류에서Dev

외래 키 열이 동일한 참조 테이블의 한 행에 여러 값을 가질 수 있습니까?

분류에서Dev

TestFlight에서 동일한 애플리케이션의 여러 빌드를 가질 수 있습니까?

분류에서Dev

핵심 데이터에서 할당 된 변수가 null이 됨

분류에서Dev

JAXB에서 여러 클래스에 대해 동일한 요소 이름을 가질 수 있습니까?

분류에서Dev

단일 행이 열에 여러 값을 가질 수있는 LINQ 업로드 CSV 파일에 대한 엔터티

분류에서Dev

<옵션>은 여러 이름을 가질 수 있습니까? <옵션>의 데이터 속성을 가져 오시겠습니까?

분류에서Dev

수제 모델에서 핵심 데이터 모델로 마이그레이션 : setter / getter 문제

분류에서Dev

LUKS 파티션을 암호에서 키 파일로 마이그레이션 할 수 있습니까?

Related 관련 기사

  1. 1

    누구든지이 핵심 데이터 마이그레이션 문제의 디버깅에 대한 조언을 제공 할 수 있습니까?

  2. 2

    핵심 데이터에 이미지 배열을 저장할 수 있습니까?

  3. 3

    핵심 데이터 마이그레이션을 수행 할 때 관계 엔티티를 가져 오는 방법은 무엇입니까?

  4. 4

    C #에서 여러 파생 형식의 단일 데이터 컬렉션을 어떻게 가질 수 있습니까?

  5. 5

    핵심 데이터가있는 애플리케이션을 업로드했으며 마이그레이션없이 새 핵심 데이터를 교체하고 싶습니다. 사과가 허용합니까?

  6. 6

    핵심 데이터가있는 애플리케이션을 업로드했으며 마이그레이션없이 새 핵심 데이터를 교체하고 싶습니다. 사과가 허용합니까?

  7. 7

    NaN이이 핵심 오디오 iOS 앱에서 가끔 충돌을 일으킬 수 있습니까?

  8. 8

    Mac OS X 10.9 이상에서 여러 httpd-vhost.conf 파일을 가질 수 있습니까?

  9. 9

    핵심 데이터 가져 오기에 가치를 추가 할 수 있습니까?

  10. 10

    nexus 2에서 nexus 3으로 마이그레이션을 여러 번 수행 할 수 있습니까?

  11. 11

    Firebase Firestore, 컬렉션에 대해 여러 업데이트 규칙을 가질 수 있습니까?

  12. 12

    한 페이지에 여러 Require.JS 모듈을 가질 수 있습니까?

  13. 13

    Django에서 특정 파일을 마이그레이션 할 수 있습니까?

  14. 14

    마이그레이션 및 모델을 gem에 추가 할 수 있습니까?

  15. 15

    핵심 데이터 : 하나의 속성 만 추가하거나 이름을 변경해도 마이그레이션이 계속 발생합니까?

  16. 16

    핵심 데이터 사용자 지정 마이그레이션 실패 : 대상 저장소를 추가 할 수 없습니다.

  17. 17

    새로운 핵심 데이터 xcode 8.3 메서드 대신 앱 위임 이전 핵심 데이터 메서드를 대체 할 수 있습니까?

  18. 18

    여러 수신자에게 메시지를 보낼 때 배열로 신속 / 핵심 데이터 가져 오기

  19. 19

    여러 수신자에게 메시지를 보낼 때 배열로 신속 / 핵심 데이터 가져 오기

  20. 20

    Google Spanner에서 상위가 동일한 여러 테이블을 가질 수 있습니까?

  21. 21

    한 디렉토리에 같은 이름의 여러 파일 / 디렉토리를 가질 수 있습니까?

  22. 22

    외래 키 열이 동일한 참조 테이블의 한 행에 여러 값을 가질 수 있습니까?

  23. 23

    TestFlight에서 동일한 애플리케이션의 여러 빌드를 가질 수 있습니까?

  24. 24

    핵심 데이터에서 할당 된 변수가 null이 됨

  25. 25

    JAXB에서 여러 클래스에 대해 동일한 요소 이름을 가질 수 있습니까?

  26. 26

    단일 행이 열에 여러 값을 가질 수있는 LINQ 업로드 CSV 파일에 대한 엔터티

  27. 27

    <옵션>은 여러 이름을 가질 수 있습니까? <옵션>의 데이터 속성을 가져 오시겠습니까?

  28. 28

    수제 모델에서 핵심 데이터 모델로 마이그레이션 : setter / getter 문제

  29. 29

    LUKS 파티션을 암호에서 키 파일로 마이그레이션 할 수 있습니까?

뜨겁다태그

보관