我创建了一个非核心数据项目。我现在想使用核心数据。在构建阶段,我将二进制文件与 CoreData.framework 链接起来。在我的应用程序委托方法中,我想手动创建一个托管对象上下文,如下所示
NSManagedObjectContext *aContext = [[NSManagedObjectContext alloc] init];
当我执行上述操作时,出现以下错误,
Receiver 'NSManagedObjectContext' for class message is a forward declaration.
关于我可能做错了什么有什么建议吗?
您需要在应用程序委托的头文件中导入 CoreData/CoreData.h:
#import <CoreData/CoreData.h>
由于您可能在整个应用程序中使用它,因此您应该将其放入预编译头文件 YourApp-Prefix.pch 中:
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
#endif
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)