182

In my previous projects, I can find the .pch file under Supporting Files.

But now in Xcode 6, I couldn't find any .pch file. Any steps should I do to produce this file?

4

6 回答 6

435
  1. 制作新文件:⌘cmd+N
  2. iOS/Mac > 其他 > PCH 文件 > YourProject-Prefix.pch。
  3. 确保显示“全部”而不是“基本”。(蓝色按钮)
  4. 项目>构建设置>搜索:“前缀标题”。
  5. 在“Apple LLVM 7.0”下,您将获得Prefix Header键。
  6. 键入文件目录。例如:“$(SRCROOT)/$(PROJECT_NAME)/ProjectName-Prefix.pch”。
  7. 清洁项目:⌘cmd++⇧shiftK
  8. 构建项目:⌘cmd+B

前缀标题图像

于 2014-09-30T16:49:15.067 回答
81

添加在 File-New 中的 Others 下的 pch 文件...并且不要忘记将其添加到您的 LLVM6.0 - 构建设置的语言部分作为 Project/whateveryounamedyourpchfile.pch

于 2014-07-27T05:05:15.923 回答
9

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

于 2014-10-03T20:33:13.650 回答
6

我在 Xcode 6 中发现了这一点。您需要手动创建 PCH 文件。

文件 -> 新建 -> 文件 -> iOS -> C 和 C++ -> PCH 文件。

于 2014-06-30T02:27:47.620 回答
2

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

于 2015-07-30T10:06:07.737 回答
1

就我而言,问题是没有输入文件错误

我通过从项目中删除 .pch 文件并再次为我添加这项工作来修复。希望这对某人有所帮助。

于 2016-02-01T13:38:46.397 回答