2010-01-29 41 views
0

我想我的沙坑代码迁移到我的主要项目,但由于某种原因,尝试之前“NSManagedObjectModel”无法与CoreData类建设项目

编译

语法错误,当我得到以下奇怪的错误

起初我以为这是因为coredata was not在prefix.pch文件中,但我也在那里添加了它。

这是正在使用的代码(直出一个苹果的例子)的AppDelegate的顶部

#import <UIKit/UIKit.h> 
#import "AppSettings.h" 
#import "Skin.h" 

@interface JeanieAppDelegate : NSObject <UIApplicationDelegate> { 

    NSManagedObjectModel *managedObjectModel; 
    NSManagedObjectContext *managedObjectContext;  
    NSPersistentStoreCoordinator *persistentStoreCoordinator; 

回答

2

#import <CoreData/CoreData.h>,不要忘记给它的链接。

+0

感谢编码在2.30am有其不利之处!特别是当无线键盘和鼠标电池死亡! – 2010-01-29 02:25:18

+0

链接它=在xcode中添加它作为框架 – Magnus 2011-12-14 21:05:50

0

而且,谨防加入只是你的.pch文件的任何东西。当你这样做的时候,这些头文件将被包含在整个项目中。你只应该真正把那些在你的项目中真正普遍需要的东西放在那里。