在 XCode 4 中添加 NSManagedObject INTO XCDataModelD 核心数据包

Posted

技术标签:

【中文标题】在 XCode 4 中添加 NSManagedObject INTO XCDataModelD 核心数据包【英文标题】:Adding NSManagedObject INTO XCDataModelD Core Data Bundle in XCode 4 【发布时间】:2011-05-23 13:39:07 【问题描述】:

作为我的项目的一部分,已经有一个现有的“*.xcdatamodeld”核心数据包/包,其中包含一个“*.xcdatamodel”(带有绿色勾号,因为它是当前版本)和许多 .h 和 .m NSManagedObject 文件。

我想让 XCode 生成一个新的 NSManagedObject(.h 和 .m 文件)并让它添加 with-in “*.xcdatamodeld” 捆绑包,但是无论我尝试文件的方式是什么添加到与捆绑包相同的组中,而不是捆绑包本身。

我尝试过的方法是:

1) 突出显示“*.xcdatamodeld”并选择“Editor > Create NSManagedObject Subclass...”等

2) 右击“*.xcdatamodeld”并选择“Add Files to *”并选择NSManagedObject等。

我已经考虑过是否应该在之后将文件移动到包中,但我似乎也找不到任何方法。

请帮忙?

【问题讨论】:

我认为 XCode4 不可能实现这一点。在 XCode3 中这没问题。您仍然可以手动将文件复制到包中,但无法在模型中获取这些文件。我认为这不是 XCode3 中的预期方式,Apple 现在更正了。 尼克,感谢您提供的信息,您想将其添加为答案以便我接受吗? 【参考方案1】:

正如你所建议的,我的评论作为答案:

我认为 XCode4 不可能实现这一点。在 XCode3 中这没问题。您仍然可以手动将文件复制到包中,但无法在模型中获取这些文件。我认为这不是 XCode3 中的预期方式,Apple 现在更正了。

【讨论】:

以上是关于在 XCode 4 中添加 NSManagedObject INTO XCDataModelD 核心数据包的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xcode 4.2 中“添加现有文件”?

Xcode 4.6 中未添加配置文件

在 xCode 4 的谓词编辑器中添加变量

无法在 xcode 4 中添加数据模型

如何在 Xcode 4.5 中添加旧版本的 iOS SDK

XCode 4:如何添加现有框架? [复制]