应用更新时iOS更新coreData

时间:2016-08-07 14:04:38

标签: ios core-data

我目前正在为iOS应用程序设计架构,并且有一个与使用coreData存储值有关的问题。

理论 我希望存储与coreData中特定项目相关的值以及它们在使用某些功能时设置的特定用户信息。

更新 当我发布更新时,应用程序将使用每个实体内的新值更新旧值。我会在代码初始化之前使用一些版本检查来阻止每次加载时发生这种情况。

问题 当应用程序更新时,它会删除用户存储的所有值,还是只删除更新代码中引用的实体?

2 个答案:

答案 0 :(得分:2)

首先,Core Data具有版本管理功能。只需添加新版本:

line 515

其次,在更新版本后,除非删除该属性,否则Core Data不会删除存储的值。

答案 1 :(得分:0)

  1. 首先选择xcdatamodeld,然后在“编辑器”中看到“添加模型版本”。然后添加“版本名称”->完成。您可以看到文件夹中添加了新版本。 enter image description here