代码之家  ›  专栏  ›  技术社区  ›  Prody

Cocoa Touch,核心数据:编译器找不到nsManagedObjectContext(+其他核心数据类)

  •  1
  • Prody  · 技术社区  · 17 年前

    我有一个应用程序将使用核心数据。
    我已经将核心数据框架添加到Xcode中的链接库列表中。

    在我的一个类中,我尝试将nsmanagedObjectContext与其他必需的类一起设置为:

    @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;
    

    我正在使用位置示例应用程序作为参考,它也使用核心数据,它也以我的方式链接。

    我做错什么了?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Stephen Darlington    17 年前

    这也是我第一次尝试它。核心数据的头文件是 #import 在示例项目预编译头文件中编辑( Locations_Prefix.pch )你也只需要把这一行复制到你的应用程序中。

    你应该能猜出这条线,但它是:

    #import <CoreData/CoreData.h>
    

    我想这是一个方便的地方放它,但有点模糊的演示目的!