编译时不包含 Prefix.pch

发布于 2024-12-07 10:19:04 字数 631 浏览 0 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

眼眸 2024-12-14 10:19:04

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

I came across this error yet, after cleaning DerivedData and restart Xcode I fix it. Hope to help.

一抹淡然 2024-12-14 10:19:04

将您的导入移动到这样的位置

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

move your import to like so

#ifdef __OBJC__
   #import <UIKit/UIKit.h>
   #import <Foundation/Foundation.h>
   #import <CoreData/CoreData.h>
   #import "GlobalVar.h"
#endif
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文