我正在尝试将我的项目构建到我的 iphone 5 并且我不断收到此警告
没有要编译的架构 (ONLY_ACTIVE_ARCH=YES, active arch=armv7s, VALID_ARCHS=armv6 armv7)
有谁知道如何解决这一问题?
最佳答案
您收到此错误是因为您的事件架构是 armv7s
(armv7s 是 iPhone 5 的 A6 SoC 架构):
active arch=armv7s
但是此架构未在您的有效架构中列出:
VALID_ARCHS=armv6 armv7
通过添加 armv7s 修改项目目标的“build设置”中的“有效架构”(您最好删除 armv6,因为 Xcode 4.5 不再支持它):
您可能还需要更改“架构”属性:
并将“仅构建事件架构”设置为否(因此您的项目是为所有列出的架构构建的,包括 armv7,旧设备,例如 iPhone 4S,可以执行):
另外,请查看 this answer .
关于iphone 5 的 xcode 4.5 依赖性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12644538/