Поддержка приложения CoreData

Если вы измените что-либо (сущность, отношение, тип атрибута и т. д.) в модели CoreData после ее отправки, каков общий процесс, который вам нужно пройти, чтобы обновить хранилище пользователя для вашей новой модели.


person Dylan Copeland    schedule 12.07.2009    source источник


Ответы (1)


Для меня лучшей практикой является включение номера версии модели в вашу схему.

Когда схема изменяется, вы проходите через «Конвертеры», чтобы обновить одну версию до другой.

Сохранив устаревшие контейнеры и схему, вы можете обновить любую версию до последней.

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

person amattn    schedule 12.07.2009
comment
Спасибо. Друг только что указал мне на следующий документ, который, кажется, объясняет то, что вы упомянули. developer.apple.com/IPhone/library/ документация/Какао/ - person Dylan Copeland; 12.07.2009