繁体   English   中英

核心数据,NSManagedObject 在应用版本之间发生变化

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM