我正在尝试将我的项目构建到我的iphone 5,并且我一直收到此警告
没有为(ONLY_ACTIVE_ARCH=YES, active arch=armv7s, VALID_ARCHS=armv6 armv7)
编译的体系结构
有谁知道如何解决这个问题?
答案 0 :(得分:18)
你得到这个错误,因为你的活动架构是armv7s
(armv7s是iPhone 5的A6 SoC架构):
active arch = armv7s
但此架构未在您的有效架构中列出:
VALID_ARCHS = armv6 armv7
通过添加armv7s修改项目目标的“Build Settings”中的“Valid Architectures”(您可能还要移除armv6,因为Xcode 4.5不再支持它):
您可能还需要更改“架构”属性:
并将“仅构建活动体系结构”设置为NO(因此您的项目是为所有列出的体系结构构建的,包括armv7,旧设备,例如iPhone 4S,可以执行):
另外,请查看this answer。