在将我的iOS App提交到App Store时,验证失败并显示以下消息:
iPhone/iPod Touch: application executable is missing a required architecture.
At least one of the following architectures(s) must be present: armv6
我正在使用Xcode 4.5(4G182),目前是最新的 . 我的一些构建设置:
-
架构:armv6 armv7
-
基础SDK:最新iOS(iOS 6.0)
-
有效架构:armv7 armv7s
-
iOS部署目标:4.0
这里出了什么问题?
2 回答
将 iOS Deployment Target 设置为 iOS 4.3 .
如果您使用的是Xcode 4.5,则不再使用armv6那么您需要使用早期的Xcode版本来支持iOS 4.3(此处列出的各种方式http://blog.chpwn.com/post/31824877081)
如果没有必要,你可以删除armv6并只支持iOS 5
削减armv6顺便说一下 - >
Build Settings->Architectures->Select Standard