我现在在App-Store有一个应用程序,它使用Core-Data和持久存储将数据保存为SQL-Lite-store-type,在设备上本地保存。
实际上模型非常简单,我只有一个NSManagedObject,称为“Product”。
在下一个版本中,我想通过以下方式编辑“产品”属性:添加新属性并删除5个属性。 (由于不一致,没有应用程序崩溃...)
另外,在用户升级后首次启动应用程序时我想删除旧的存储数据库,因为它不再与应用程序相关。
我读过“核心数据模型版本控制和数据迁移编程指南”,但仍然不确定这种情况下的最佳实践是什么。 (我应该使用“轻量级迁移”吗?)
请帮帮我......
答案 0 :(得分:0)
使用轻量级迁移是最简单的选择。如果你所做的只是添加属性,轻量级迁移可以避免处理不一致错误。