iOS在应用程序更新时更新coreData

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

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

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

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

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

首先,核心数据具有版本管理。只需添加新版本:

其次,在版本更新后,核心数据不会删除存储值,除非您删除了该属性

  • 首先选择xcdatamodeld,然后您可以在“编辑器”中看到“添加模型版本”。然后添加“版本名”->finish。您可以在文件夹中看到添加的新版本
    我看不到那个图片,它在编辑-添加模型版本。谢谢!文档有点晦涩,解释了新模型是如何处理数据的。我们需要选择新添加的版本吗?或将其上载到Appstore时使用的旧版本。