Как на самом деле выполнить тяжеловесную миграцию CoreData - PullRequest
0 голосов
/ 06 июня 2018

Я выполняю миграцию CoreData в своем приложении.Я создал модель отображения, создал связанные подклассы NSEntityMigrationPolicy и выбрал новую модель в качестве текущей.Однако миграция, по-видимому, не происходит.Что мне нужно сделать, чтобы это действительно произошло?

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

Вы должны вручную отключить автоматическую миграцию из координатора постоянного хранилища, чтобы базовые данные не выводили автоматически модель сопоставления и не использовали вашу пользовательскую модель в стеке основных данных.

key: NSInferMappingModelAutomaticallyOption
value: false
0 голосов
/ 06 июня 2018

Если ваша модель не подходит для облегченной миграции, то вам придется сделать это вручную.Просто этот процесс можно объяснить как чтение записей из старого магазина и сброс их в новом магазине в соответствии с новой моделью.

См. здесь и здесь для получения более подробной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...