验证时出现Xcode错误-“您的二进制文件未针对iPhone 5进行优化”



启动Titanium SDK 5.2.0时,我为启动屏幕启用了故事板:

<enable-launch-screen-storyboard>true</enable-launch-screen-storyboard>

我在app/assets/iphone下有LaunchLogo图像集(5个文件)(按照指示)。

可以在模拟器和设备上找到作品。但当我把它提交到应用商店时,我得到了这个错误:

错误ITMS-9000:"您的二进制文件未针对iPhone 5进行优化-新提交的iPhone应用程序和应用程序更新必须支持4英寸显示屏在iPhone 5上,并且必须包括info.plist在UILaunchImage下,UILaunchImageSize值设置为{320568}。启动图像必须是PNG文件,并且位于捆绑包的顶层,或者如果您本地化您的发布图像。

有什么我可能错过的,或者Appcelerator的结尾出了什么问题?谢谢

事实证明,如果你的应用程序支持iOS 7,除了故事板之外,你还需要提供iPhone 5启动屏幕PNG文件。

或者你可以放弃对iOS 7的支持。

这都是关于应用程序版本的。。。

目前,如果你支持iOS 8,你仍然需要提供4英寸设备的启动图像,因为4英寸设备可以更新到iOS 8及以上版本。

例如,我的应用程序支持iOS 8,但这意味着我支持所有可以更新到iOS 8的设备。这包括以下4英寸设备。。iPhone 5、iPhone 5S、iPhone 5C、iPod Touch 5G和iPod Touch 6G。

要正确支持这一点,请转到LaunchImage,单击"属性"检查器,然后在iOS 6和以前版本下选择"纵向"或"横向"。现在添加1x图像(320 x 480像素)。现在,您可以正确地支持4英寸设备的LaunchImage。

未来,请查看您支持的iOS版本,然后查看哪些设备可以更新到该版本,并为这些设备提供LunchImages。这将有助于确定支持的设备https://en.wikipedia.org/wiki/List_of_iOS_devices

相关内容

最新更新