【问题标题】:Your binary is not optimized for iPhone 5, LaunchImage {320,568}您的二进制文件未针对 iPhone 5、LaunchImage {320,568} 进行优化
【发布时间】:2023-03-24 06:20:01
【问题描述】:

我想在 Xcode 中验证我的应用程序,但由于某些奇怪的原因它一直失败,并告诉我:

iTunes Store 操作失败您的二进制文件未针对 iPhone 5 进行优化 - 提交的新 iPhone 应用和应用更新必须支持 iPhone 5 上的 4 英寸显示屏,并且必须包含引用的启动图像 在 UILaunchImages 下的 Info.plist 中,带有 UILaunchImagesize 和 等等……

我尝试添加启动图像,我删除了它们,作为数组添加到 info.plist 中,但似乎没有任何效果。

_________编辑__________

我通过将 General 选项卡中的 Launch Screen File 更改为 Main.StoryBoard

解决了这个问题

这里:http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/

【问题讨论】:

  • 使用情节提要启动屏幕不适用于 iOS 7 及更低版本。
  • 如果您解决了问题,请将解决方案添加为问题的答案,而不是问题中的编辑。然后,您可以稍后接受答案作为正确答案。

标签: ios objective-c iphone xcode


【解决方案1】:

您必须为各种屏幕尺寸添加合适尺寸的启动图像: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

【讨论】:

    【解决方案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) 还有一件事:我没有将资产目录用于启动图像。我通过我的代码使用了自定义的启动画面序列,但我仍然必须按照上述步骤来解决这个错误。

    【讨论】:

      猜你喜欢
      • 2014-12-10
      • 1970-01-01
      • 1970-01-01
      • 2014-11-08
      • 2015-05-26
      • 2015-12-07
      • 2015-05-03
      • 2019-02-23
      相关资源
      最近更新 更多