【发布时间】:2011-12-26 15:29:21
【问题描述】:
我创建了一个非核心数据项目。我现在想使用核心数据。在构建阶段,我将我的二进制文件与 CoreData.framework 相关联。在我的应用程序委托方法中,我想像这样手动创建一个托管对象上下文
NSManagedObjectContext *aContext = [[NSManagedObjectContext alloc] init];
当我执行上述操作时,我收到以下错误,
Receiver 'NSManagedObjectContext' for class message is a forward declaration.
关于我可能做错的任何建议?
【问题讨论】:
-
您是否在应用程序委托的标头中包含了#import
? -
谢谢你的作品。更好的解决方案是将其放在
prefix.pch文件中。 -
另外,小心使用名为 message 的类。这将与 iOS 中的其他类发生冲突。我以前也受过这种影响。