Xcode 6中的PCH文件


181

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

但是现在在Xcode 6中,我找不到任何.pch文件。我应该采取什么步骤来产生这个档案?


遗憾的是您还没有答案,我遇到了同样的问题。您找到答案了吗?
达伦(Darren)2014年

Answers:


81

将pch文件添加到File-New中的Others下...,并且不要忘记将其作为Project / whateveryounamedyourpchfile.pch添加到Build Settings的LLVM6.0-Language部分。


434
  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 2014年

14
用图像更新了答案。:)
情绪化2014年

2
谢谢!为什么要更改完美的东西?
理查德·托普奇

2
好吧,这取决于您的项目文件夹名称以及您为pch文件指定的名称。YourFolder / YourPch.pch。而且我认为目标应该是您的项目/应用程序?@LaurStefan
情绪

2
是的,它在“构建设置”中的“ Apple LLVM 7.0语言”下。只需确保您查看的是左上角的全部而不是基本(蓝色按钮)。(:
emotionality

9

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


3
虽然Rob的答案确实值得一读,但您可能还会在答案中包括答案下方的评论辩论了他所说的大部分内容。罗伯的声誉在这笔交易中起着重要的作用。但是人们可以同意答案是主观的,并且代表了Rob的个人选择,即在他的项目中不使用.pch文件。
user1244109

5

我发现使用Xcode6。您需要手动创建PCH文件。

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


在prefix.header下的构建设置中,您只需输入.pch文件名
A_Curious_developer 2015年

2

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.