我正在尝试创建一个NSManagedObjectContext对象。它们的错误内容如下:
预期的说明符限定符列表 在'NSManagedObjectContext'之前
这是我的头文件:
#import <UIKit/UIKit.h>
@interface FavouritesViewController : UITableViewController {
NSArray *favourites;
NSManagedObjectContext *context;
}
@property (nonatomic, retain) NSArray *favourites;
@property (nonatomic, retain) NSManagedObjectContext *context;
@end
任何人都知道我可能会在这里失踪吗?
答案 0 :(得分:4)
很可能您忘记在文件中包含CoreData标头。在行#import <UIKit/UIKit.h>
之后,您需要另一行读取#import <CoreData/CoreData.h>
。在此之后,文件应编译正常。还要确保链接库中有CoreData,否则会出现运行时错误。
答案 1 :(得分:1)
您需要在接口指令上方添加@class NSManagedObject
。这将告诉编译器NSManagedObject是一个真正的类。然后,您需要在.m文件中添加#import <CoreData/CoreData.h>
。