두 개의 서로 다른 SQLite 저장소를 추가하는 관리 대상 개체 컨텍스트가 있습니다. Mananged Object Model의 구성을 사용하여 특정 엔터티를 한 저장소에 할당하고 다른 엔터티를 다른 개체에 할당합니다. 구성은 "UserDB"및 "MainDB"라고합니다.핵심 데이터 마이그레이션 오류 메시지 " '모델에'XYZ '구성이 없습니다.' '
자동 마이그레이션을 사용하기 전까지는 아무 문제없이 작동합니다. 새로운 Managed Object Model 버전을 만들고 UserDB 구성의 엔티티 중 하나에 새 속성을 추가 한 후에 저장소 관리자에게 이전 버전 저장소 (UserDB 관련 저장소의 경우)를 추가 할 때 예외가 발생합니다. '모델은 그렇지 않습니다. 'UserDB'구성을 포함합니다. ' Google에서이 오류에 대한 조회수를 찾을 수 없습니다. 누구든지 구성이있는 여러 매장을 사용하고 있습니까? 누구든지 내가 뭘 잘못하고 있을지 생각해?
스택은 다음과 같습니다
objc_exception_throw
-[NSManagedObjectModel isConfiguration:compatibleWithStoreMetadata:]
-[NSStoreMigrationPolicy sourceModelForStoreAtURL:metadata:error:]
-[NSStoreMigrationPolicy(InternalMethods) _gatherDataAndPerformMigration:]
-[NSPersistentStoreCoordinator addPersistentStoreWithType:configuration:URL:options:error:]
-[MyAppDelegate persistentStoreCoordinator]
이 문제도 마찬가지입니다. 마이그레이션 맵을 만들 때 똑같은 일이 발생합니까? – pokstad