2010-06-04 3 views
0

버전 관리를위한이 세 번째 패널이 오른쪽 상단의 Xcode 데이터 모델러에서 세 번째 탭인지 궁금합니다. 이것이 어떤 것이 좋고 더 좋은지에 대한 몇 가지 예를보고 싶습니다. 이미 처음부터 버전 정보를 제공해야합니다.핵심 데이터 개체 모델 버전 관리 및 마이그레이션에 대한 자세한 내용은 어디서 구할 수 있습니까?

멋진 링크와 힌트를 주시면 감사하겠습니다.

답변

1

가장 먼저 읽어야 할 것은 Apple의 Core Data Model Versioning and Data Migration Programming Guide입니다.

응용 프로그램의 첫 번째 빌드에서 버전 정보를 제공 할 필요가 없습니다. 그러나 응용 프로그램이 첫 번째 릴리스를 보았고 사람들이이 응용 프로그램을 사용하기 시작하면 해당 모델을 변경할 때마다 데이터 모델의 버전을 추가해야합니다. iPhone OS 3.0 및 Snow Leopard에서 도입 된 간단한 마이그레이션 기능을 사용하여 응용 프로그램을 시작할 때 데이터 모델을 간단히 변경할 수 있습니다. 보다 복잡한 데이터 모델 변경을 위해서는 수동 마이그레이션 설정이 필요할 수 있습니다.

+0

고마워요! 간단한 마이그레이션만으로 충분할 때와 무거운 수동 마이그레이션을 프로그래밍해야하는 경우 몇 가지 작은 예제를 제공 할 수 있습니까? – dontWatchMyProfile

+0

@mystify - 간단한 마이그레이션은 속성 추가, 속성 선택 사항 변경 또는 속성에 대한 기본값 제공과 같은 간단한 변경 사항을 처리합니다. 특성의 Xcode 데이터 모델에서 이름 바꾸기 식별자를 제공하면 특성의 이름을 자동으로 마이그레이션 할 수도 있습니다. 이 옵션은 속성을 선택하면 브라우저 영역의 맨 오른쪽에있는 구성 탭에서 찾을 수 있습니다. 더 복잡한 것이면 수동 마이그레이션을 사용해야합니다. –

+0

안녕하세요 @ 브래드 라슨, 좀보고 싶습니다. 당신이 그것을 해결할 수 있다면, 250의 현상금은 당신 것입니다. 그것의 핵심 데이터와 관련이있다. http://stackoverflow.com/questions/25354211/core-data-values-not-saving-in-correct-column-property-mapping-not-maintained – Pavan

관련 문제