我的核心数据数据模型中的一个实体没有被删除

Posted

技术标签:

【中文标题】我的核心数据数据模型中的一个实体没有被删除【英文标题】:One of the entities in my Core Data data model is not getting removed 【发布时间】:2013-12-16 19:47:49 【问题描述】:

我正在尝试在我的 OSX 应用程序中进行核心数据迁移,并创建了我的数据模型的新版本。在这个新版本中,我删除了之前版本中的一个实体。但是,当我的数据库文件被创建时,我仍然拥有它。我删除了以前版本的数据模型,我有那个实体,但它没有解决问题。出于某种原因,该实体仍然出现在我的数据库文件中,并且搞砸了一切。

有人知道如何解决这个问题吗?!

非常感谢任何形式的帮助!

【问题讨论】:

您选择了正确的模型版本吗? 是的,我做到了,不过还是谢谢你 :) 【参考方案1】:

我也将其添加为答案。

您必须选择要使用的模型版本。

单击您的模型文件,然后在文件检查器中更改当前模型版本。

【讨论】:

您是否正在更新当前正在运行的应用程序?如果没有,请删除该应用并重新安装。 好的。删除模拟器或设备上的应用,然后重新构建。 谢谢,它是 osx 应用程序 :) 我想通了...刚刚杀死了我的数据模型并再次重建它们

以上是关于我的核心数据数据模型中的一个实体没有被删除的主要内容,如果未能解决你的问题,请参考以下文章

更新了核心数据模型,没有新版本,如何修复?

核心数据模型迁移步骤

核心数据模型 - 实体和逆

在扩展/合并核心数据模型时保留数据

更改未保存在核心数据模型中(例如删除对象)

使用拆分核心数据模型进行迁移