2009-10-13 2 views
1

У меня есть приложение, которое будет использовать Core Data.
Я добавил базовую структуру данных в список связанных библиотек в XCode.Cocoa-Touch, Core Data: компилятор не может найти NSManagedObjectContext (+ другие классы данных ядра)

В одном из моих классов, я пытаюсь настроить NSManagedObjectContext вместе с другими необходимыми классами как folows:

@interface MyClass : NSObject { 
    NSManagedObjectModel *managedObjectModel; 
    NSManagedObjectContext *managedObjectContext; 
    NSPersistentStoreCoordinator *persistentStoreCoordinator; 
} 

@property (nonatomic, retain, readonly) NSManagedObjectModel *managedObjectModel; 
@property (nonatomic, retain, readonly) NSManagedObjectContext *managedObjectContext; 
@property (nonatomic, retain, readonly) NSPersistentStoreCoordinator *persistentStoreCoordinator; 

Я использую Locations образец приложения в качестве ссылки, он также использует ядро ​​Data , он также связан с ним так же, как и я.

Что я делаю неправильно?

ответ

3

Это меня в первый раз, когда я попробовал. Заголовочные файлы для Core Data: #import ed в образце проектов с предварительно скомпилированным файлом заголовка (Locations_Prefix.pch). Вам просто нужно скопировать эту строку в ваше приложение.

Вы должны быть в состоянии угадать линию, но это так:

#import <CoreData/CoreData.h> 

Я предполагаю, что это удобное место, чтобы положить его, но немного неясный для демонстрационных целей!

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