我的应用程序有许多常量(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”文件本身包含在内的问题?