3

我的应用程序有许多常量(kvo 键、枚举等),几乎每个类都使用它们。我有一个包含所有这些的 constants.h 文件。我想将此文件包含在 Prefix.pch 文件中,如下所示:

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

但是,当我以这种方式包含文件时,Xcode 4 的语法高亮和代码完成功能将停止工作。如果我在每个使用它们的类的头文件中手动包含常量文件,并从 pch 文件中删除包含,则会返回语法突出显示和代码完成。

这是预期的行为吗?如何在不使用 pch 文件的情况下在每个文件中包含常量文件?是否因为 pch 文件而将“AppConstants.h”文件本身包含在内的问题?

4

1 回答 1

5

看看这个问题。我和你有完全相同的问题。如果第一个答案没有为您解决问题,请在他们提到的页面下方将 Precompile Prefix Header 选项设置为 NO,这就是为我解决的问题。

希望有帮助。

于 2012-05-01T07:37:45.687 回答