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

Да, я просто поймал это, спасибо за помощь! –

1

Вы должны добавить @class NSManagedObject над директивой вашего интерфейса. Это скажет компилятору, что NSManagedObject является реальным классом. Затем вы должны иметь #import <CoreData/CoreData.h> в своем .m файле.

Смежные вопросы