Переход от старой модели данных к новой (начните с нуля и удалите все остальное)
У меня есть один xcdatamodel в проекте, с 12 версиями, и я хочу рефакторинг модели. Как создать новый с нуля.
Новая модель будет сильно отличаться, и я не хочу оставлять старые сущности, управляемые объекты и т. Д. Просто пустыми, как в случае с новым проектом, с чистой моделью данных.
Также у меня уже есть приложения в магазине, поэтому я должен быть осторожен в следующем обновлении.
Вопросы:
Поскольку я не хочу хранить какие-либо данные из старой модели данных, я могу просто удалить?
А как приложение перенесет после очередного обновления (с этой новой моделью)? Я могу удалить старую модель данных из приложения и указать новую?
Или лучше создать новую версию текущей модели данных и просто выполнить рефакторинг всех сущностей и атрибутов?
С вашим опытом, как лучше всего?
Большое спасибо, я уже ищу, но не могу найти правильный ответ для этого конкретного случая.
1 ответ
Ответы:
- Да, вы можете просто удалить хранилище данных. (Проверьте, существует ли он с NSFileManager.)
- Да, вы можете просто использовать другую модель данных.
- Нет, рефакторинг старой модели данных звучит как боль без каких-либо ощутимых преимуществ.
Как упомянуто в комментарии Майка, единственная проблема заключается в том, действительно ли это желаемое поведение для ваших пользователей.