我在XCode中有一个Objective C项目。构建时,XCode预编译我的前缀PCH文件两次。第一次,它使用参数-x objective-c-header
,它工作正常。第二次,它使用-x c-header
,并且失败(由于包含Objective C代码的文件)。XCode预编译两次;第二次用错误的语言
我有另一个设置相同的项目,但它建立良好。 (PCH只用一次Objective C预编译。)我并排比较了两个项目的构建设置,没有任何相关的不同。我并肩比较了目标的构建设置,并且没有相关的区别。
我试图清理所有目标和重建,但没有运气。我尝试重新启动XCode,但没有运气。我为我的项目文件夹grepped c-header
,但它只出现在构建日志中。
这可能是什么原因造成的?
+1为“喧闹它的午餐”..和一个很好的解释:) – WrightsCS 2014-01-24 02:05:58