core-data-migration

    3

    2답변

    데이터 관리에 핵심 데이터를 사용하는 응용 프로그램 중 하나를 업데이트하고 있습니다. 현재 버전에서는 Magic Record을 구현했으며 데이터 모델도 업데이트했습니다. 데이터 모델은 자동 마이그레이션을 사용할 수 없으므로 수동 마이그레이션을 구현해야합니다. 나는 Magic Record로 이것을 어떻게하는지 혼란 스럽다. Magic Record의 소스 코드

    1

    2답변

    그 후 약간의 처리를 통해 간단한 마이그레이션을 보관하려고합니다. 이미 경량 프로세스를 수행 했으므로 현재 엔티티를 처리하는 데 도움이 필요합니다. 이전 모델에서 나는 "Car"라는 엔티티를 사용했고 이제 Person has Cars와의 관계가있는 "Person"엔티티를 추가했습니다. 가벼운 이동 후에 기본 사용자 "John"을 추가하고 모든 자동차를 추가

    2

    1답변

    앱을 시작할 때 코어 데이터 모델 버전을 얻는 방법을 아는 사람은 누구입니까? 가벼운 마이그레이션을 구현했으며 정상적으로 작동하지만 마이그레이션 프로세스가 시작되기 전에 sqlite db가 이전 모델을 기반으로하는지 확인해야합니다. 새 모델에서는 새 엔터티를 추가했지만 이전 모델의 엔터티 값을 채워야합니다. 나는 단지 한 번만하고 싶다. appdelegat

    3

    1답변

    새로운 핵심 데이터 모델 버전을 만들었습니다. 내가 만든 변경 사항은 추상적 엔터티로 설정 한 "FTASyncParent"라는 새 엔터티를 추가 한 것입니다. 그런 다음 모든 다른 엔터티의 상위 엔터티를 추상 "FTASyncParent"엔터티로 설정합니다. 이제는 새로운 모델에서 모든 엔티티가 "FTASyncParent"엔티티를 상위 엔티티로 설정했습니다.

    1

    2답변

    버전 1에서 생성 된 핵심 데이터 개체를 백업하고 버전 2에서 복원하려면 어떻게해야합니까? 모델이 변경되면 .sqlite 파일이 복사되지 않습니다. 파일을 백업하고 마이그레이션을 시작하는 방법이 있습니까?

    2

    1답변

    I는 다음과 같은 모델을 위해 실패 parent가 (최대 선택없이 최소 = 1) 일 관계이다. children은 반비례 관계입니다 (선택 사항, 최소 및 최대 없음). 가 나는 또한 마이그레이션에 대한 매핑 모델을 만들었지 만 마이그레이션이 실패 나는 단지 엔티티 Room이 Classroom로 이름이 변경되고 새로운 모델 버전을 추가, 다른 모든 개체는 변

    0

    1답변

    이것은 많이 논의되었지만, 내가 찾은 어떤 것도 도움이되지 않았습니다. 단지 하나의 속성을 하나의 엔티티에 추가하려고합니다. 내 데이터를 잃어 버리지 않고 원인의. To do that, I followed these steps 하지만 전혀 일을 생각하지 않습니다. 새 속성을 사용하지 않는 한 오류는 없습니다. 하지만 내 Core Data Model (XCo

    1

    2답변

    코어 데이터 모델을 마이 그 레이션하여 iCloud를 지원하기 위해 정렬 된 관계를 일반 관계로 바꾸어야합니다. 매핑 모델을 만들었고 새 색인 "index"를 추가하고 이전 색인을 얻으려면 "FUNCTION($source.project.tasks, "indexOfObject:" , $source)"을 사용하여 주문을 유지하려고했습니다. ($ source.p

    0

    2답변

    현재 핵심 데이터를 사용하는 앱 스토어에 v1.1 앱이 있습니다. 다음 릴리스의 기존 엔터티에 몇 가지 특성을 추가하여 핵심 데이터 스키마를 간단하게 변경했습니다. 나의 순진함으로 인해, 나는 기존 버전의 코어 데이터 관리 객체 모델에 전술 한 변경을 가했다. 경량 마이그레이션에 this 가이드를 읽는 동안, 나는이 건너 온 : 당신이 응용 프로그램의 릴리

    1

    1답변

    나는이 글에서 을 읽었습니다. 모든 사람이 단순한 데이터 이상을 저장하려고 할 때 핵심 데이터를 사용해야한다고 말합니다. 그래서 내 프로젝트에 xcdatamodeld를 추가했습니다. 나는 형식적으로 앱의 데이터베이스를 채울 것이다. 그리고 저는 앞으로의 개발에서 데이터 모델을 많이 바꿀 것임을 알고 있습니다. 그러나 공식에 입력 된 데이터는 저장해야합니다.