我正在使用 Xcode 6 beta 6 构建一个应用程序。我手动添加了一个前缀文件,并在 Build Settings: 中指定了它$(SRCROOT)/$(PRODUCT_NAME)/MyApp-Prefix.pch
。该文件编译,并且在那里定义的符号没有在编辑器中突出显示为未声明。但是,当我构建项目时,我收到前缀文件中定义的宏的“未声明的标识符”错误。这是怎么回事?
我试过的:
- 将 Precompile Prefix Headers 设置为 YES(默认为 NO)
- 清理构建文件夹并删除派生数据文件夹
有趣的是 .pch 文件肯定是在构建时编译的。如果我在那里引入语法错误,它会在构建结果中被调用。如果 pch 文件编译正常,则编译器在构建使用它的文件时开始表现得好像找不到它。