如何将核心数据类添加到iOS中的框架中

时间:2011-12-27 13:48:13

标签: iphone ios xcode core-data xcode4.2

我正在尝试使用现有代码库创建一个框架,以便重用。我有一个exmaple.xcdatamodeld类,它又包含一些核心数据类。我已将整个exmaple.xcdatamodeld类添加到我的新框架中。但是我收到一条错误,说我的exmaple.xcdatamodeld中的某些课程丢失了。 (实施例:classname.h file not found)。我在添加整个核心数据类时做错了什么?任何人都可以帮我解决我的问题...

我在创建框架时采用了this link as a reference

编辑:我没有选择单独添加所有核心数据类。看来我只能添加完整的datamodel文件。请参阅下面的截图。 enter image description here

2 个答案:

答案 0 :(得分:3)

exmaple.xcdatamodeld是您的数据模型。如果它引用了您创建的任何类(它们将是NSManagedObject的子类),则需要在框架中包含这些类的源文件(.h / .m文件)。

答案 1 :(得分:1)

.xcdatamodeld文件只是模型,是NSManagedObjectModel的序列化版本。它不包含任何类。