适用于iOS 3.0和armv6 / armv7的应用程序的二进制体系结构无效

时间:2012-01-18 03:30:15

标签: ios xcode cocoa

我已将我的应用程序设置为分发到最低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商店团队

1 个答案:

答案 0 :(得分:0)

我通过单击“+”将“armv6”添加到Architecture,并将其添加为新行,而不是将其与“Standard(armv6)”一行一起输入。它奏效了,提交被接受了。