2010-11-04 38 views
1

我想创建一个NSManagedObjectContext对象。他们错误内容如下:声明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

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

+0

是的我刚刚发现,感谢您的帮助! – 2010-11-04 21:09:36

1

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