我目前正在为 iOS 应用程序设计架构,并且有一个关于使用 coreData 来存储值的问题。
理论
我希望在 coreData 中存储与特定项目相关的值以及他们在使用某些功能时设置的特定用户信息。
更新中
当我发布更新时,该应用程序将使用每个实体内的新值更新旧值。我将在代码初始化之前使用一些版本检查来阻止每次加载时发生这种情况。
问题
当应用更新时,它会删除用户存储的所有值还是只删除更新代码中引用的实体?
Best Answer-推荐答案 strong>
首先,Core Data 有版本管理。只需添加新版本:
其次,版本更新后,Core Data 不会删除存储的值,除非你删除了该属性。
关于iOS 在应用更新时更新 coreData,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/38814899/
|