在编译时不包括Prefix.pch

我已经在GlobalVar.h和其他.h文件中定义了许多常量。 我将这些文件导入到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 

但是,当我编译项目时,所有的#defined标识符都丢失,并报告为“使用未声明的标识符XXX”。

我search生成设置和PCH文件设置为“前缀头”…我在基本SDK 4.3和XCode 4.0.2

你有提示debugging这个?

谢谢你的帮助

我遇到这个错误,但清理DerivedData ,重新启动Xcode我修复它。 希望有所帮助。

移动你的导入像这样

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