无法在iOS上创build托pipe对象上下文

我创build了一个非核心数据项目。 我现在想要使用核心数据。 在构build阶段,我将我的二进制文件与CoreData.framework链接起来。 在我的应用程序委托方法中,我想手动创build一个像这样的托pipe对象上下文

NSManagedObjectContext *aContext = [[NSManagedObjectContext alloc] init]; 

当我这样做,我得到以下错误,

 Receiver 'NSManagedObjectContext' for class message is a forward declaration. 

任何build议,我可能做错了什么?

您需要在应用程序委托的头文件中导入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 

只需在你的实现文件中写入#import <CoreData / CoreData.h>即可。 它会工作