【问题标题】:PCH File in Xcode 6Xcode 6 中的 PCH 文件
【发布时间】:2014-08-09 21:49:44
【问题描述】:

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

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

【问题讨论】:

  • 很遗憾您还没有得到答案,我刚刚遇到了同样的问题。你找到答案了吗?

标签: xcode6 pch


【解决方案1】:
  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

【讨论】:

  • 我在构建设置中找不到前缀标头。如何在我的项目中添加 .pch?
  • 用图片更新了答案。 :)
  • 谢谢!为什么要更改完美运行的东西?
  • 这取决于您的项目文件夹名称和您为 pch 文件指定的名称。你的文件夹/YourPch.pch。我认为目标应该是您的项目/应用程序? @LaurStefan
  • 是的,在构建设置中的“Apple LLVM 7.0 语言”下。只要确保您查看的是全部而不是基本,左上角(蓝色按钮)。 (:
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    Rob Napier 在Why isn't ProjectName-Prefix.pch created automatically in Xcode 6? 的回答值得一读。他指出 PCH 文件可能不是一个好主意,并建议将 .h 文件明确包含到需要它们的模块中。

    【讨论】:

    • 虽然 Rob 的回答确实值得一读,但您也可以在回答中包括答案下方的 cmets 对他所说的大部分内容进行了辩论。 Rob 的名声在这笔交易中起了很大的作用。但人们可能会同意答案是主观的,并且代表 Rob 个人选择不在他的项目中使用 .pch 文件。
    【解决方案4】:

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

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

    【讨论】:

    • 在prefix.header下的构建设置中你只需要输入你的.pch文件名
    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

      在我的情况下,没有输入文件错误

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-26
        • 1970-01-01
        • 1970-01-01
        • 2013-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-12
        相关资源
        最近更新 更多