Сообщение об ошибке миграции основных данных «Модель не содержит конфигурацию« XYZ ».»

У меня есть контекст управляемого объекта, в который я добавляю два разных хранилища SQLite. Я использую «Конфигурации» в модели Mananged Object Model для назначения определенных объектов одному хранилищу и других объектов другому. Конфигурации называются «UserDB» и «MainDB».

Все работает нормально, пока я не попробую использовать автоматическую миграцию. После создания новой версии модели управляемых объектов и добавления нового атрибута к одному из объектов в конфигурации 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] 

Ответы на вопрос(2)

Ваш ответ на вопрос