Xcode 6中的PCH文件

182

在我的以前的项目中,我可以在 Supporting Files 文件夹下找到 .pch 文件。

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


很遗憾你还没有得到答案,我刚遇到了同样的问题。你最后有找到答案吗? - Darren
6个回答

433
  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+⇧shift+K
  8. 构建项目:⌘cmd+B

前缀头文件图片


2
我在构建设置中找不到前缀头文件。如何在我的项目中添加.pch文件? - Sushil Sharma
14
已更新答案并附上了图片。 :) - emotality
2
谢谢!为什么要改变已经完美运作的东西呢? - Richard Topchii
2
这取决于您的项目文件夹名称以及为pch文件命名的名称。YourFolder/YourPch.pch。我认为目标应该是您的项目/应用程序?@LaurStefan - emotality
2
是的,在构建设置中的“Apple LLVM 7.0语言”下可以找到。只需确保您查看的是所有内容而不是基本内容,位于左上角(蓝色按钮)。(: - emotality
显示剩余3条评论

80

将“Others”文件夹中的pch文件添加到File-New中...,并确保将其添加到LLVM6.0 - Build Settings的“Project/whateveryounamedyourpchfile.pch”的“Language”部分。


9

3
虽然 Rob 的回答确实值得一读,但你也可以在你的回答中提到下面的评论对他所说的大部分内容进行了辩论。Rob 的声誉在此事中扮演了重要角色。不过有人可能会认为这个答案是主观的,代表了 Rob 的个人选择,即在他的项目中不使用 .pch 文件。 - user1244109

6
我发现在 Xcode 6 中,你需要手动创建PCH文件。
依次点击 " 文件 -> 新建 -> 文件 -> iOS -> C and C++ -> PCH 文件"。

在构建设置中的 prefix.header 下,您只需要输入您的 .pch 文件名称即可。 - A_Curious_developer

2

以上提供的答案存在一个小错误。请注意,在构建设置中,只需在前缀头文件(prefix.header)下键入您的.pch文件名称即可。


1
在我的情况下,问题是出现了“没有输入文件”的错误。我通过从项目中删除.pch文件,然后再次添加它来解决了这个问题,对我有效。希望这能帮助其他人。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接