没有要编译的体系结构(ARCHS =,VALID_ARCHS = armv7 armv7s)

时间:2012-11-09 09:50:36

标签: ios xcode

我正在使用XCode 4.5.2并且有一个项目无法为运行iOS 6.0.1的iPhone编译,尽管其他项目使用相同的设置进行编译,如下图所示。

关于如何解决这个问题的任何想法?

Architectures in XCode

3 个答案:

答案 0 :(得分:11)

您可能正在使用一些尚未支持armv7s架构的第三方库。您可以从设置中删除armv7s。您的应用程序仍然可以在iPhone 5上运行,尽管它可能无法充分利用新架构。

答案 1 :(得分:1)

如果在XCODE 12上,只需转到“构建设置”以搜索VALID_ARCHS。在“用户定义”部分下,选择“有效体系结构”,然后单击“删除”。

enter image description here

答案 2 :(得分:-1)

将iOs模拟器的有效体系结构设置为armv7和armv7s(模拟器为32位)。  将设备设置为arm64(所有新的ios设备为64位)。