我的应用程序使用了一些特定于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 - 它就是这个特定的。
答案 0 :(得分:23)
您是否尝试过查看项目设置并确保在架构下Valid Architectures
包含arm64
?它看起来只包括armv7
和armv7s
。确保架构包含在内:
您也可以决定将Build Active Architecture Only
设置为No
,以便无论您连接到哪种架构,都可以构建它。