2011-12-07 2 views
0

추가 매핑 모델을 추가하기 위해 Xcode 인터페이스를 사용하는 방법이 명확하지 않습니다. 현재 버전 DB를 사용하고 V1에서 V2로 이동하는 핵심 데이터 단순 마이그레이션을 사용했습니다. 하지만 이제는 사용자가 앱 업데이트주기에 따라 V2에서 V3까지, 어떤 경우에는 V1에서 V3로 이동해야합니다.iOS CoreData MappingModel

내 특정 문제는 Xcode를 사용하여 추가 매핑 모델을 만들 때이를 별도의 파일로 저장한다는 것입니다. 그러나 CoreData가 자동으로 감지하는 유일한 모델은 "Model.xcmappingmodel"입니다. 모든 매핑이이 파일에 있어야합니까? 그렇다면 Xcode4를 사용하여 어떻게 매핑 할 수 있습니까?

CoreData가 db의 사용자 버전을 살펴본 후 db의 "현재"버전이 있어야하며 마이그레이션에 사용할 매핑 모델을 찾았습니까? 그렇다면 다른 매핑 모델을 찾지 못하고 있습니까?

답변

0

각 매핑은 자체 파일로 이동합니다. 표시되는 동작 (런타임에 매핑 모델 중 일부가 발견되지 않음)은 아마도 버그 일 것입니다. 나는 비슷한 증상을 보였습니다.보고 된 내용은 here입니다 ("모두"로 해결 되었음). 앱 번들 내부를 보아 매핑 모델 중 "만든 것"을 확인할 수 있습니다.

그래서 당신의 인상은 정확하지만 사양의 엑스 코드 구현은 버그 무료 :-(

+0

그래 아니라, 그것을 행한! 당신이 그것을 잘하고있는 것을 알고 있지만, 먼저 고무 닭 파도에 항상 도움 그걸로 왼쪽 어깨 너머로 소금 던지기 .. :) –

+0

애플은 분명히 그들의 부두를 사랑합니다 :-) –

관련 문제