由于 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 存档上传失败的主要内容,如果未能解决你的问题,请参考以下文章
已经为 iPhone 4 和 5 构建的应用程序将如何在 iPhone 6 和 6 plus 中展示