2つの異なるSQLiteストアを追加するマネージオブジェクトコンテキストがあります。私はMananged Object ModelのConfigurationsを使用して、特定のエンティティをあるストアに割り当て、他のエンティティを他のエンティティに割り当てます。構成は、「UserDB」および「MainDB」と呼ばれます。Core Data Migrationエラーメッセージ "'モデルにコンフィグレーション' XYZ 'が含まれていません。' '
自動移行を使用しようとするまで、すべて正常に機能します。新しいマネージドオブジェクトモデルのバージョンを作成し、UserDB Configurationのエンティティの1つに新しい属性を追加した後、古いバージョンストア(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