我想在Xcode中验证我的应用程序,但由于一些奇怪的原因它仍然失败,并告诉我:
iTunes Store操作失败您的二进制文件未针对iPhone 5进行优化 - 提交的新iPhone应用和应用更新必须支持 iPhone 5上的4英寸显示屏,必须包含引用的启动图像 在UILaunchImages下的Info.plist中,带有UILaunchImagesize 和 等......
我尝试添加启动图像,我将其删除,在info.plist中添加为数组,但似乎没有任何效果。
_________ EDIT __________
我通过将常规标签中的启动屏幕文件更改为 Main.StoryBoard
来解决了这个问题此处:http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/
答案 0 :(得分:4)
您必须为各种屏幕尺寸添加适当大小的启动图像:3.5,4,4.7和5.5英寸。
以下是决议清单:
http://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions
这是一个可以为你创建所有这些内容的应用程序,然后你只需将结果.xcassets转储到你的项目中即可。非常值得花2美元,而且我不隶属于该开发者。
https://itunes.apple.com/ca/app/asset-catalog-creator-app/id809625456?mt=12
答案 1 :(得分:2)
以下是生气2天后对我有用的事情:
将部署目标设置为7.0 添加大小为320x568的新启动图像,并将其命名为Default-568h.png。 在Info.plist文件中添加以下代码。
<key>UILaunchImages</key>
<array>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageName</key>
<string>Default-568h</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{320, 568}</string>
</dict>
</array>
要点思考
我的应用程序完全处于横向模式,但我不得不使用上面给出的尺寸的肖像尺寸图像。 我不得不使用320x568尺寸(1x),尽管我项目中的每个其他资源都是基于视网膜的,即(2x) 还有一件事:我没有使用资产目录来启动图像。我通过我的代码使用自定义的启动屏幕序列,但我仍然必须按照上述步骤来解决此错误。