Xcode 5“缺less编译器规范LLVM 4.2”错误

我目前正在尝试在Xcode 5中构build我的项目。生成失败,错误:

依赖分析错误: missing compiler specification <XCCompilerSpecification: 这里的一些内存地址 :'com.apple.compilers.llvmgcc42':MISSING:Default> for file

为项目中的所有代码文件。

这个项目以前用XVM 4.6和LLVM 4.2构build,现在Xcode 5只支持LLVM 5.所以在这里显然有一些相关的东西。

我已经在Xcode 5中设置了构build设置来使用LLVM 5,并且出于同样的原因构build仍然失败。 以前有没有人遇到过,知道如何停止Xcode 5寻找它不再支持的LLVM 4.2?

这个问题是iOS 6 vs 7外观设置的结果

我在今天的旧项目中发现了类似的东西。 发生了什么事情是我的项目中有一个子项目,并没有设置为llvm5。

你可能想要在你的目录中search一个指定llvm 4.2的文件,像这样:

 MyMac:~/path/to/my/project $ grep -rHin llvm * MyProject.xcodeproj/project.pbxproj:334: GCC_VERSION = com.apple.compilers.llvmgcc42; MyProject.xcodeproj/project.pbxproj:348: GCC_VERSION = com.apple.compilers.llvmgcc42; 

如果是这样,请尝试更新该子项目或完全删除它,看看是否至less可以清理你的构build。

希望这可以帮助。

我遇到了同样的问题,我发现在Project-> Build Rules下,正在使用gcc编译器,这个编译器已经不在Xcode 5中了。

首先,如果你使用虚拟机,也许这是它没有准许访问你的项目,如果不检查你的文件的问题也许你错过任何文件?