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



我已经将我的应用程序设置为最低iOS 3.0版本和armv6 armv7。

为什么我的应用程序被无效二进制架构拒绝?听起来它符合要求。

亲爱的开发人员,我们发现您最近的"Charlotte"的二进制提交。在审查您的应用程序之前,必须更正以下问题:无效的二进制体系结构-iOS 3.0引入了对多种二进制体系结构的支持。如果您二进制文件是为多种体系结构构建的,您的Info.plist必须具有值至少为3.0的MinimumOSVersion密钥。此外,如果您的应用程序旨在支持早期的iPhone和iPod touch型号,您的应用程序必须至少包含一个armv6二进制文件;仅限"瘦"扶手v7二进制文件将不被接受,除非armv7需要设备Info.plist中也提供了该功能UIRequiredDeviceCapabilities密钥或MinimumOSVersion密钥具有4.3或更高的值。有关更多信息,请参阅技术问答;A.QA1707,网址:http://developer.apple.com/iphone/library/qa/qa2010/qa1707.html.一旦这些问题已经更正,请转到"版本详细信息"页面,然后单击"准备上载二进制文件"。继续完成提交过程直到应用程序状态为"等待上载",然后使用"应用程序"加载程序以上载更正的二进制文件。此致,iTunes Store团队

我通过单击"+"将"armv6"添加到架构中,并将其添加为新行,而不是将其与"Standard(armv6)"一起键入。它起了作用,提交的文件被接受了。

最新更新