可以从Xcode项目中删除Prefix.pch文件吗?

时间:2011-01-18 19:36:15

标签: xcode precompiled-headers

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

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

2 个答案:

答案 0 :(得分:64)

在Xcode中,转到目标的构建设置(Command-Option-E,构建选项卡)并取消选中预编译前缀头(GCC_PRECOMPILE_PREFIX_HEADER)。如果您愿意,也可以删除前缀标题设置的值。

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

答案 1 :(得分:0)

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

相关问题