40

Xcode 项目会自动生成 Prefix.pch 文件。当我删除此文件并尝试构建时,我收到构建错误,提示“ * _Prefix.pch”文件丢失。

  • Prefix.pch 文件是用 Xcode 编译的必须文件吗?
  • 如何在没有 Prefix.pch 文件的情况下构建?
4

2 回答 2

70

在 Xcode 中,转到目标的构建设置(Command-Option-E,构建选项卡)并取消选中 Precompile Prefix Header (GCC_PRECOMPILE_PREFIX_HEADER)。如果您愿意,您还可以删除 Prefix Header 设置的值。

前缀头被编译并存储在缓存中,然后在编译期间自动包含在每个文件中。这可以加快编译速度,并允许您包含一个文件,而无需向使用它的每个文件添加导入语句。它们不是必需的,而且每次更改它们时编译速度实际上都很慢。

于 2011-01-18T19:46:55.123 回答
0

是的,您可以在没有 .pch 文件的情况下编译和运行项目。在 Xcode 中,转到目标的构建设置(Command-Option-E,构建选项卡)并取消选中 Precompile Prefix Header (GCC_PRECOMPILE_PREFIX_HEADER)。如果需要,您还可以删除 Prefix Header 设置的值。

于 2016-11-04T11:12:47.453 回答