将 xcdatamodel 重新添加到 Build Settings

Posted

技术标签:

【中文标题】将 xcdatamodel 重新添加到 Build Settings【英文标题】:Re-add the xcdatamodel to the Build Settings 【发布时间】:2013-10-15 19:13:04 【问题描述】:

当我忙着为this question 尝试东西时,我不小心删除了 xcdatamodel-package。

我发现最近有this question提到了以下内容:

由于某种原因,xdatamodel 已从构建设置中删除。我把它加回去了,它起作用了。

我试着做他做的事,但我不知道从哪里开始。

我重新创建了包,但是当我尝试设置属性值时,我得到 +entityForName: could not locate an entity named 'EN'...

我只知道;它确实有效,直到我开始使用非教程属性之类的东西。

【问题讨论】:

【参考方案1】:

他们在另一个问题中得到的是,当您将文件添加到项目时,它不一定会添加到当前目标。您可以在一个项目中拥有多个目标,并且您可以添加未编译的文件(例如开发人员文档),因此可以添加一个文件,然后将其放置在那里而不是编译。

如果您在 Xcode 中选择文件并打开右侧的实用程序窗格,则会有一个部分显示目标成员资格。它看起来像这样:

这表明文件属于momdecTests项目,但不属于momdec项目。确保在此处选中您的应用目标。

【讨论】:

谢谢!我希望这只是缺乏会员资格,但现在表明它已经有了会员资格。那么对这个错误有什么想法吗? 也许您没有创建NSManagedObjectModel 的实例?很难说没有关于项目及其代码的更多细节。 Some details ;)

以上是关于将 xcdatamodel 重新添加到 Build Settings的主要内容,如果未能解决你的问题,请参考以下文章

向现有 xcdatamodel 添加属性会使 Xcode 4.2 崩溃

具有新属性的 xcdatamodel

将核心数据添加到 iPhone 项目

iOS 删除重新排序xcdatamodel

如何将 Core Data name.xcdatamodel 从一个文件夹移动到另一个文件夹?

CoreData:从 xcdatamodel 版本 n 到 n+5 的轻量级迁移