我想提交应用这些细节:MinimumOSVersionn info.plist密钥? iTunes Connect的无效二进制
基地SDK:iPhone设备3.2
体系结构:标准(ARMv6的ARMv7的)
目标设备系列:iPhone/iPad版
iPhone OS部署目标:iPhone OS 2.2.1
当我向iTunes Connect中,我得到这个随访无效的二进制:
“无效的二进制体系结构 - iOS 3.0引入了对多种二进制体系结构的支持。如果您的二进制文件是为多种体系结构构建的,那么您的Info.plist必须具有值至少为3.0的MinimumOSVersion键。另外,为了支持现有的设备,所有提交给iTunes分发的iOS 3.0二进制文件必须至少包含一个armv6二进制文件;除非armv7所需的设备能力也出现在Info.plist的UIRequiredDeviceCapabilities键中,否则将不会接受“瘦”仅armv7的二进制文件。“
所以我只是在info.plist中添加了这个但我想支持2.2 。1,为什么是可接受的最低值3.0?
感谢。
所以我应该将Base SDK更改为4.0,目标部署为3.0?我是否需要在我的plist中拥有最小化版本,因为这似乎是一种冗余? – user396004 2010-07-30 16:46:12
正确。不,您不需要该密钥来提交应用或更新。另外,如果您以前的目标是iOS2.x,请确保在提交之前未收到弃用的警告。 – iwasrobbed 2010-07-30 16:48:51
酷!谢谢您的帮助!我会与我的上级核实,做出更改,然后再试一次。我将把它改为3.0,因为它是一个通用应用程序。即使在3.0部署,我也有很多不推荐的警告,但似乎没有任何问题。 – user396004 2010-07-30 16:53:55