【问题标题】:2018: ERROR ITMS-90096: "Your binary is not optimized for iPhone 5"2018:错误 ITMS-90096:“您的二进制文件未针对 iPhone 5 进行优化”
【发布时间】:2019-02-23 19:40:08
【问题描述】:

最近(2018 年 9 月 17 日)上传 ios 应用时出现以下错误,我感到非常惊讶:

错误 ITMS-90096:“您的二进制文件未针对 iPhone 5 进行优化 - 新 提交的 iPhone 应用和应用更新必须支持 4 英寸显示屏 在 iPhone 5 上,并且必须包含在 UILaunchImages 下的 Info.plist 将 UILaunchImageSize 值设置为 {320、568}。启动图像必须是 PNG 文件并且位于 您的捆绑包的顶级,或者在每个 .lproj 文件夹中提供,如果您 本地化您的启动图像。了解有关 iPhone 5 支持和应用程序的更多信息 通过查看“iOS 人机界面指南”来启动图像 https://developer.apple.com/ios/human-interface-guidelines/graphics/launch-screen。”

应用中的启动图片在 Assets 中,之前几年都没有出现过此类问题!上次成功构建是 2018 年 9 月 14 日。我想知道这个过时的(5-6 年)要求怎么会在 2018 年秋季发生?!最近有其他人遇到过这个问题吗?

【问题讨论】:

  • 我现在遇到了这个问题,它完全出乎意料。我完全被难住了。你是怎么解决这个问题的?

标签: ios app-store-connect itmstransporter


【解决方案1】:

无论您是否在 plist 中指定了名称,LaunchScreen 文件都必须称为“LaunchScreen.storyboard”。虽然更改 plist 中的名称会显示正确的启动屏幕,但它不会通过这个写得很糟糕的检查。

【讨论】:

    【解决方案2】:

    您可以通过 Apple 官方页面查看图片的大小。

    https://developer.apple.com/design/human-interface-guidelines/ios/icons-and-images/launch-screen/

    另外我建议您使用 LaunchStoryboard 而不是每个设备的启动图像。 这样,您将避免在某些设备上丢失图像。

    您可以使用一张图片,甚至可以为启动屏幕应用一些布局。

    https://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/

    【讨论】:

    • 他没有使用启动图像。他正在使用 LaunchScreen 故事板。
    • 如果您阅读问题“应用程序中的启动图像在资产中并且几年前没有此类问题”,他不会使用 LaunchStoryboard
    猜你喜欢
    • 2015-05-26
    • 2015-12-07
    • 2015-05-03
    • 1970-01-01
    • 2014-12-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    相关资源
    最近更新 更多