2010-11-04 60 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>