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

Xcode项目自动生成Prefix.pch文件。 当我删除这个文件,并试图build立,我得到生成错误,说' * _Prefix.pch'文件丢失。

  • Prefix.pch文件是必须用Xcode编译吗?
  • 我如何构build没有Prefix.pch文件?

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

前缀头文件被编译并存储在caching中,然后在编译期间自动包含在每个文件中。 这可以加快编译速度,并且允许您在不使用导入语句的情况下包含文件。 它们不是必需的,每当你改变它们时,实际上编译速度都很慢。

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