由于 iPhone 5 的 UILaunchImage,iOS 存档上传失败

Posted

技术标签:

【中文标题】由于 iPhone 5 的 UILaunchImage,iOS 存档上传失败【英文标题】:iOS Archive upload failed Due to UILaunchImage for iPhone 5 【发布时间】:2016-05-20 01:34:37 【问题描述】:

我需要帮助。我正在尝试将我的 ios 应用程序上传到 Apple Test Flight 进行 beta 测试,在上传阶段我收到了一个验证错误,指出

您的二进制文件未针对 iPhone 5 进行优化 - 新的 iPhone 应用程序必须支持 iPhone 5 上的 4 英寸显示屏,并且必须包含在 UILaunchImages 下的 info.plist 中引用的启动图像。"

但我使用的是启动屏幕而不是启动图像。我的 plist 只有启动屏幕界面文件的基本名称。我怎样才能摆脱这个错误...

【问题讨论】:

您是否检查了您的常规设置以确保填充启动屏幕文件而不是 App Icons and Launch Images 中的启动图像源? 在项目 -> 目标 -> 常规 -> 应用程序图标和启动图像文件 -> 启动屏幕文件下设置您的启动屏幕故事板。在这里设置您的启动屏幕故事板。 它应该在您的 .plist “启动屏幕界面文件基本名称”中输入。如果没有,则将其添加到您的 .plist 中,并在那里设置您的启动屏幕 stryboard 名称。 【参考方案1】:

看看这个链接 --> http://dannysu.com/2014/04/16/not-optimized-for-iphone5/

您似乎需要专门为您的启动映像/xib 分配设备。

【讨论】:

感谢@Christopher,但我使用的是启动屏幕而不是启动图像。我的 plist 只有启动屏幕界面文件的基本名称。我怎样才能摆脱这个错误......我已经在问题的结尾提到了这一点。 您的启动屏幕文件的名称是什么? 启动 Screen.storyboard 将此更改为 LaunchScreen.storyboard(无空格) 仍然没有运气。更改了文件名,然后在目标中更新了相同的名称,还验证了 info.plist 中的此更改..【参考方案2】:

试试这个。

设置您的启动屏幕故事板。

转到Project -> Target -> General -> App icon and launch image file -> launch sceen file

这里设置了您的启动屏幕故事板文件。它将如下所示。

它应该在您的 .plist 中输入为“Launch screen interface file base name”。如果不是,则将其添加到您的信息列表中。它应该看起来像这样。

【讨论】:

感谢金刚狼的截图,但我已经做了确切的事情,就好像你看到了我的问题的结尾一样。 仍然感谢您的努力。对此表示感谢

以上是关于由于 iPhone 5 的 UILaunchImage,iOS 存档上传失败的主要内容,如果未能解决你的问题,请参考以下文章

苹果iOS 12.5.1正式版更新发布!

苹果iOS 12.5.1正式版更新发布!

已经为 iPhone 4 和 5 构建的应用程序将如何在 iPhone 6 和 6 plus 中展示

PhoneGap 您的二进制文件未针对 iPhone 5 进行优化

5 招玩转 iPhone 上的 Safari | 基础篇

iphone6不能播放微信视频怎么办?