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

时间:2016-04-21 01:09:48

标签: storyboard appcelerator appcelerator-titanium launchimage

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

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

我在app / assets / iphone(as instructed)下有LaunchLogo图像集(5个文件)。

在模拟器和设备上找到工作。但是当我将它提交到应用程序商店时,我收到了这个错误:

  

错误ITMS-9000:“您的二进制文件未针对iPhone 5进行优化 - 新增功能   提交的iPhone应用和应用更新必须支持4英寸显示屏   在iPhone 5上,必须包含一个引用的启动图像   UILaunchImage下的info.plist,UILaunchImageSize值设置为   {320,568}。启动图像必须是PNG文件并位于   您的捆绑包的顶级,或者如果您在.lproj文件夹中提供   本地化您的发布图像。

Appcelerator结束时我能错过什么或出错了什么?谢谢!

2 个答案:

答案 0 :(得分:3)

如果您的应用支持iOS 7,您还需要提供除故事板之外的iPhone 5 Launch Screen PNG文件。

或者您可以放弃iOS 7支持。

答案 1 :(得分:1)

这都是关于应用版本的......

目前,如果你支持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