У меня есть четыре версии моей модели CoreData. Я только что добавил четвертый с небольшим изменением, новый необязательный атрибут в одной сущности. Между версиями 2 и 3 я допустил ошибку и внес изменения в существующую модель вместо создания новой версии. Я восстановил версию 2, добавил версию 3 и принудительно удалил магазин, поэтому пользователи, которые обновляли приложение, заново создавали магазин, а не выполняли миграцию.
Это сработало хорошо, но теперь я пытаюсь выполнить облегченную миграцию с помощью CoreData плюс MagicalRecord с версии 3 на 4 моего магазина и всегда получаю ошибку Can't find or automatically infer mapping model for migration
. Я бы не хотел снова принудительно удалять, но я застрял на том, что еще я могу сделать, чтобы решить облегченную миграцию. Я начинаю подозревать, что проблема все еще лежит между версией 2 и 3, но я не могу этого подтвердить.
Код, который я использую для настройки своего магазина, довольно прост:
[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"Store.sqlite"];