1

我正在尝试创建一个 NSManagedObjectContext 对象。他们的错误如下:

'NSManagedObjectContext' 之前的预期说明符限定符列表

这是我的头文件:

#import <UIKit/UIKit.h>


@interface FavouritesViewController : UITableViewController {
  NSArray *favourites;
  NSManagedObjectContext *context;
}

@property (nonatomic, retain) NSArray *favourites;
@property (nonatomic, retain) NSManagedObjectContext *context;

@end

有人知道我可能会在这里失踪吗?

4

2 回答 2

4

您很可能忘记在文件中包含 CoreData 标头。在该行之后,#import <UIKit/UIKit.h>您需要另一行读取#import <CoreData/CoreData.h>. 在此之后,该文件应该可以正常编译。还要确保链接库中有 CoreData,否则会出现运行时错误。

于 2010-11-04T21:08:10.000 回答
1

您需要在@class NSManagedObject界面指令上方添加。这将告诉编译器 NSManagedObject 是一个真正的类。然后你需要#import <CoreData/CoreData.h>在你的 .m 文件中。

于 2010-11-04T21:09:56.200 回答