标签: ios core-data
我目前正在为iOS应用程序设计架构,并且有一个与使用coreData存储值有关的问题。
理论 我希望存储与coreData中特定项目相关的值以及它们在使用某些功能时设置的特定用户信息。
更新 当我发布更新时,应用程序将使用每个实体内的新值更新旧值。我会在代码初始化之前使用一些版本检查来阻止每次加载时发生这种情况。
问题 当应用程序更新时,它会删除用户存储的所有值,还是只删除更新代码中引用的实体?
答案 0 :(得分:2)
首先,Core Data具有版本管理功能。只需添加新版本:
line 515
其次,在更新版本后,除非删除该属性,否则Core Data不会删除存储的值。
答案 1 :(得分:0)