我已将我的应用程序设置为分发到最低iOS 3.0版本和armv6 armv7。
为什么我的应用被无效二进制架构拒绝?听起来它符合要求。
亲爱的开发者,我们发现了您最近的一个或多个问题 二进制提交“夏洛特”。在审核您的应用之前, 必须纠正以下问题:无效的二进制体系结构 - iOS 3.0引入了对多个二进制体系结构的支持。如果你的 二进制是为多个体系结构构建的,您的Info.plist必须具有 一个MinimumOSVersion键,其值至少为3.0。另外,如果 您的应用旨在支持早期的iPhone和iPod touch型号, 您的应用必须至少包含一个armv6二进制文件;仅“瘦”armv7 除非armv7需要设备,否则不会接受二进制文件 功能也出现在Info.plist中 UIRequiredDeviceCapabilities键或MinimumOSVersion键有一个 价值4.3或更高。有关更多信息,请参阅技术问答 QA1707在: http://developer.apple.com/iphone/library/qa/qa2010/qa1707.html。一旦 这些问题已得到纠正,请转到“版本详细信息”页面 单击准备上载二进制。继续完成提交过程 直到应用程序状态为等待上传,然后使用应用程序 加载器上传更正的二进制文件。此致,iTunes商店团队
答案 0 :(得分:0)
我通过单击“+”将“armv6”添加到Architecture,并将其添加为新行,而不是将其与“Standard(armv6)”一行一起输入。它奏效了,提交被接受了。