在Xcode 6中的PCH文件

在我以前的项目中,我可以在支持文件下find.pch文件。

但现在在Xcode 6中,我找不到任何.pch文件。 我应该怎样做才能生成这个文件?

添加文件 – 新build…下的其他文件,不要忘记将它添加到您的LLVM6.0 – 生成设置的语言部分作为项目/ whateveryounamedyourpchfile.pch

  1. 创build新文件: ⌘cmd + N
  2. iOS / Mac>其他> PCH文件> YourProject-Prefix.pch。
  3. 确保显示“全部”而不是“基本”。 (蓝色button)
  4. 项目>构build设置>search:“前缀头”。
  5. 在“Apple LLVM 7.0”下,您将获得Prefix Header键。
  6. input文件目录。 例如:“$(SRCROOT)/ $(PROJECT_NAME)/ProjectName-Prefix.pch”。
  7. 清理项目: ⌘cmd + ⇧shift + K
  8. 生成项目: ⌘cmd + B

前缀标题图像

Rob Napier的答案为什么不是在Xcode 6中自动创build的ProjectName-Prefix.pch? 值得一读。 他指出,PCH文件可能不是一个好主意,并build议明确地将.h文件包含在需要它们的模块中。

我已经发现用Xcode 6.你需要手动创buildPCH文件。

文件 – >新build – >文件 – > iOS – > C和C ++ – > PCH文件。

上面提供的答案中有一个小错误。请注意,在prefix.header下的构build设置,你只需要input你的.pch文件名 –

在我的情况下问题越来越,没有input文件错误

我通过从项目中删除.pch文件进行修复,然后再次为我添加这个工作。