2010-01-29 25 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文件的任何東西。當你這樣做的時候,這些頭文件將被包含在整個項目中。你只應該真正把那些在你的項目中真正普遍需要的東西放在那裏。