编译时不包含 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
但是,当我编译项目时,所有 #define 标识符都丢失并报告为“使用未声明的标识符 XXX”。
我在构建设置中进行了搜索,并将 PCH 文件设置为“前缀标头”...我使用的是 Base SDK 4.3 和 XCode 4.0.2
您有调试此问题的提示吗?
感谢您的帮助
I have defined many constants in GlobalVar.h and other .h files. I import these files in the Prefix.pch file like this :
//
// 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
But when I compile the project all the #defined identifiers are missing and reported as "Use of undeclared identifier XXX".
I searched in the Build settings and the PCH file is set as "Prefix Header"... I am on Base SDK 4.3 and XCode 4.0.2
Do you have hints to debug this ?
Thanks for your help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我遇到了这个错误,清理
DerivedData
并重新启动 Xcode 后我修复了它。希望能有所帮助。I came across this error yet, after cleaning
DerivedData
and restart Xcode I fix it. Hope to help.将您的导入移动到这样的位置
move your import to like so