iPhone 5S特定错误:没有要编译的体系结构(ONLY_ACTIVE_ARCH = YES,活动arch = arm64,VALID_ARCHS = armv7 armv7s)

时间:2014-03-27 19:05:04

标签: ios iphone objective-c compilation

我的应用程序使用了一些特定于iPhone硬件且不在模拟器上运行的库。我的应用程序在iOS 7的iPhone 5,iOS 7.0的iPod Touch 5G和iOS 6的iPhone 4上运行良好。

然而,当我尝试将其编译到iOS 7.1的特定iPhone 5S时,我收到以下错误,这对我来说没有多大意义:

No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s).

作为一个说明,这适用于其他iPhone 5S - 它就是这个特定的。

1 个答案:

答案 0 :(得分:23)

您是否尝试过查看项目设置并确保在架构下Valid Architectures包含arm64?它看起来只包括armv7armv7s。确保架构包含在内:

enter image description here

您也可以决定将Build Active Architecture Only设置为No,以便无论您连接到哪种架构,都可以构建它。