[英]core data, NSManagedObject changed between app versions
我现在在 App-Store 有一个应用程序,它使用带有持久存储的 Core-Data 将数据保存为 SQL-Lite-store-type,在设备上本地保存。
其实Model很简单,我里面只有一个NSManagedObject,叫做“Product”。
在下一个版本中,我想通过以下方式编辑“产品”属性:添加一个新属性并删除 5 个属性。 (没有应用程序因为不一致而崩溃......)
另外,在用户升级后第一次启动应用程序时,我想删除旧的 stored-DB ,因为它不再与应用程序相关。
我阅读了“Core Data Model 版本控制和数据迁移编程指南”,但仍然不确定在这种情况下最佳实践是什么。 (我应该使用“轻量级迁移”吗?)
请帮我...
使用轻量级迁移是这里最简单的选择。 如果您所做的只是添加属性,轻量级迁移可让您避免处理不一致错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.