Xcode 6中的PCH文件

Lie*_*-An 181 pch xcode6

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

但现在在Xcode 6中,我找不到任何.pch文件.我应该采取任何措施来制作这个文件吗?

emo*_*ity 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

前缀标题图像

  • 用图像更新了答案.:) (14认同)
  • 我在构建设置中找不到前缀头.如何在我的项目中添加.pch? (2认同)
  • 谢谢!为什么要改变一些完美无缺的东西? (2认同)
  • 那么它取决于你的项目文件夹名称和你为pch文件提供的名称.YourFolder/YourPch.pch.我认为目标应该是你的项目/应用程序?@LaurStefan (2认同)
  • 是的,在Build Settings中的"Apple LLVM 7.0 Language"下.只需确保您正在查看全部而非基本,左上角(蓝色按钮).(: (2认同)

mar*_*oko 81

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


Hal*_*ler 9

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

  • 虽然Rob的答案确实值得一读,但你可能还会在答案中包括答案下面的评论大部分都是他所说的.Rob的声誉在这笔交易中发挥了重要作用.但人们可能会同意答案是主观的,并且代表Rob个人选择不在他的项目中使用.pch文件. (3认同)

Lie*_*-An 5

我已经发现使用Xcode 6.您需要手动创建PCH文件.

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