我正在尝试将我的第一个应用程序提交到App Store,但是当我尝试时,我收到以下错误:
错误ITMS-9000:"您的二进制文件未针对iPhone 5进行优化 - 新增功能 提交的iPhone应用和应用更新必须支持4英寸显示屏 在iPhone 5上,必须包含一个引用的启动图像 UILaunchImage下的info.plist,UILaunchImageSize值设置为 {320,568}。启动图像必须是PNG文件并位于 您的捆绑包的顶级,或者如果您在.lproj文件夹中提供 本地化您的发布图像。
Inside Images.xcassets中没有LaunchImage文件。
我不知道出了什么问题,我使用LaunchScreen.xib作为我的启动画面,它正在我的iPhone 6和iPhone 5屏幕上工作。我正在使用Xcode 6.0.1(6A317)。
任何可能出错的线索?
谢谢!
答案 0 :(得分:7)
如果您正在使用Images.xcassets,请确保在项目设置中,常规>应用程序图标和启动图像>已设置启动图像源。
答案 1 :(得分:3)
我有一个稍微损坏的PNG导致了这个问题 - 其他一切都很好。
基本上来自PSD的自动导出功能我使用导出为JPG而我将扩展名更改为PNG,虽然看起来好像并且在预览中加载得很好,但该文件不是合法的PNG。
TL; DR检查您的资产是否有效。
答案 2 :(得分:3)
在info.plist中添加以下内容
<array>
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
</dict>
</array>
并且还在源包中添加320x568及其2x图像,640x1136用于iPhone和iPad 768x1024。 如果没有这样做,验证将导致错误。
答案 3 :(得分:0)
您可以通过此链接参考解决方案
Your binary is not optimized for iPhone 5
当我这样做时问题已解决:
这一次成功地提交了。
答案 4 :(得分:0)
我的启动图像设置为320x568,我将其更改为568x320。解决了问题。如此简单,而且花费了很多时间。
我的文件的名称为:Default-568h〜iphone.png(“ Default”一词几乎可以与任何东西互换)
我正在通过Adobe Animate导出/发布