У меня есть следующие модели:миграция основных данных не выполняется для к-одному
parent
является к-одному (по желанию, не минимум, максимум = 1). children
- отношение обратное ко многим (необязательно, не минимальное, максимальное).
Я добавил новую версию модели, где только Entity Room
переименовывается в Classroom
, все остальные объекты остаются неизменными:
Я также создал модель отображения для миграции, но миграция не удается с сообщением об ошибке
reason = "Can't find mapping model for migration";
самое странное в том, что если parent
отношения создается с минимальным = 1 (вместо не минимум), то миграция работает без проблем.
Упорный магазин открыт с опциями
NSDictionary *options = @{NSMigratePersistentStoresAutomaticallyOption:@YES, NSInferMappingModelAutomaticallyOption:@NO};
Модель представляет собой уменьшенный пример моей фактической модели, которая сложнее и имеет больше изменений, которые не работают с легкой миграцией. Я просто попытался как можно уменьшить проблему. –
Тогда ваша информация о смене модели вводит в заблуждение. Отправьте изменения, для которых требуется специальная миграция. – Mundi