Xcode 6中的 PCH 文件

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

但是现在在 Xcode 6中,我找不到任何 .pch文件。我应该执行哪些步骤来生成这个文件?

75702 次浏览

我发现 Xcode 6需要手动创建 PCH 文件。

File-> New-> File-> iOS-> C and C + +-> PCH File.

在 File-New 中添加在 Other 下面的 pch 文件,不要忘记将其添加到构建设置的 LLVM6.0-Language 部分,作为 Project/whateverounamedyourpchfile.pch

  1. 创建新文件: Something cmd + N
  2. IOS/Mac > 其他 > PCH 文件 > YourProject-Prefix. PCH。
  3. 确保显示的是“全部”而不是“基本”。(蓝色按钮)
  4. 项目 > 建立设定 > 搜寻: 「前置标题」。
  5. 在“ Apple LLVM 7.0”下面,您将获得 前缀标题密钥。
  6. 输入文件目录. e.g: “ $(SRCROOT)/$(PROJECT _ NAME)/ProjectName-Prefix. pch”。
  7. 清洁项目: Something cmd + Something shift + K
  8. 构建项目: Something cmd + B

Prefix Header Image

罗布 · 纳皮尔在 为什么在 Xcode 6中没有自动创建 ProjectName-Prefix. pch?的回答值得一读。他指出,PCH 文件可能不是一个好主意,并建议明确包括。将 h 文件转换为需要它们的模块。

在上面提供的答案中有一个小错误。请注意,在 prefix.header 下的构建设置中,您只需键入。Pch 文件名-

在我的情况下,问题是得到,没有输入文件错误

通过从项目中删除. pch 文件并再次为我添加这个工作,我修复了这个问题。希望这能帮到某人。