错误来自itunes connect的无效二进制文件?

时间:2011-11-11 15:39:33

标签: xcode binary app-store

我已将我的通用应用程序.app文件提交到iTunes连接,它显示“无效二进制”状态,我收到了来自苹果的邮件。邮件内容是

"Invalid Binary Architecture - iOS 3.0 introduced support for multiple binary architectures. If your binary is built for multiple architectures, your Info.plist must have a MinimumOSVersion key with a value of at least 3.0. Additionally, if your app is intended to support earlier iPhone and iPod touch models, your app must contain at least an armv6 binary; "thin" armv7-only binaries will not be accepted unless the armv7 required device capability is also present in the Info.plist UIRequiredDeviceCapabilities key or the MinimumOSVersion key has a value of 4.3 or higher.". 

这是我第一次向应用商店提交应用。怎么帮我解决这个问题?我能做什么?我无法理解邮件内容的实际含义。请帮我。

2 个答案:

答案 0 :(得分:2)

您需要将armv6添加到Target Build Settings Architectures,或者将最低操作系统部署目标设置为4.3

答案 1 :(得分:1)

在您的Xcode项目中,您正在构建哪些架构和iOS版本?听起来你支持的iOS设置设置为3.x,但架构设置为armv7。

我想象,解决此问题的最简单方法是将支持的SDK设置为晚于4.x.我的目标是4.2,这似乎是安全的。