我在 XCode 中有一个 Objective C 项目。在构建时,XCode 会预编译我的前缀 PCH 文件两次。第一次,它使用 arguments -x objective-c-header
,并且工作正常。第二次,它使用-x c-header
,它失败了(由于文件包含 Objective C 代码)。
我有另一个设置相同的项目,但它构建得很好。(PCH 只预编译一次,使用 Objective C。)我并排比较了两个项目的构建设置,没有任何相关的不同。我并排比较了目标的构建设置,同样没有相关差异。
我尝试清理所有目标并重建,但没有运气。我尝试重新启动 XCode,但没有运气。我 grep 了我的项目文件夹c-header
,但它只显示在构建日志中。
这可能是什么原因造成的?