我正在尝试使用现有代码库创建一个框架,以便重用。我有一个exmaple.xcdatamodeld
类,它又包含一些核心数据类。我已将整个exmaple.xcdatamodeld
类添加到我的新框架中。但是我收到一条错误,说我的exmaple.xcdatamodeld
中的某些课程丢失了。 (实施例:classname.h file not found
)。我在添加整个核心数据类时做错了什么?任何人都可以帮我解决我的问题...
我在创建框架时采用了this link as a reference
编辑:我没有选择单独添加所有核心数据类。看来我只能添加完整的datamodel文件。请参阅下面的截图。
答案 0 :(得分:3)
exmaple.xcdatamodeld
是您的数据模型。如果它引用了您创建的任何类(它们将是NSManagedObject的子类),则需要在框架中包含这些类的源文件(.h / .m文件)。
答案 1 :(得分:1)
.xcdatamodeld
文件只是模型,是NSManagedObjectModel
的序列化版本。它不包含任何类。