2011-09-30 92 views
1

我在GlobalVar.h和其他.h文件中定義了許多常量。我進口的Prefix.pch這些文件的文件是這樣的:編譯時不包括Prefix.pch

// 
// Prefix header for all source files of the 'XXX' target in the 'XXX' project 
// 

#import "GlobalVar.h" 
[...] 

#ifndef __IPHONE_3_0 
#warning "This project uses features only available in iPhone SDK 3.0 and later." 
#endif 

#ifdef __OBJC__ 
    #import <UIKit/UIKit.h> 
    #import <Foundation/Foundation.h> 
    #import <CoreData/CoreData.h> 
#endif 

但是,當我編譯該項目所有的#define的標識符失蹤,報告爲「未聲明的標識符XXX的使用」。

我搜索在構建設置和PCH文件被設置爲「前綴頭」 ......我在基地SDK 4.3和4.0.2的XCode

你有提示,調試這?

感謝您的幫助

回答

1

我碰到這個錯誤還沒有來到,清洗後DerivedData並重新啓動的Xcode我解決它。希望能提供幫助。

0

移動你的進口喜歡這樣

#ifdef __OBJC__ 
    #import <UIKit/UIKit.h> 
    #import <Foundation/Foundation.h> 
    #import <CoreData/CoreData.h> 
    #import "GlobalVar.h" 
#endif