【问题标题】:Binary is not optimized for iPhone 5 Error when using LaunchScreen.xib使用 LaunchScreen.xib 时,二进制文件未针对 iPhone 5 错误进行优化
【发布时间】:2016-04-23 12:21:41
【问题描述】:

我使用LaunchScreen.xib 作为我的启动屏幕,但在尝试发布应用程序时不断收到此错误。

为什么会这样以及如何避免这种情况?现在我有一个空的 xib,纯白色。

错误:

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

我的 info.plist 的图像:

【问题讨论】:

  • 您的 iOS 部署目标版本是什么?

标签: ios iphone xcode react-native


【解决方案1】:

我认为您使用 7.0 作为您的部署目标,因此使用 Asset Catalog 并添加所有启动屏幕而不是 Launch Screen.xib 文件,这将解决您的问题。

【讨论】:

  • 可能是一个不错的猜测,但最好在假设之前在评论中询问。如果你的理论得到证实,那么添加一个答案,但现在这只是一个猜测。
  • 这是一种体验,而不是猜测。
  • 其实这就是问题所在。切换到8.0,一切都解决了。谢谢。
【解决方案2】:

出于某种原因,我观察到,Default-568h@2x.png 预计位于根文件夹中。另外请确保以下几点:

  1. 所有图片均为 .png 格式。
  2. 如果您要在应用程序中添加任何背景图片,那么该图片应该可供所有人使用 设备尺寸。
  3. 应用在所有屏幕上都支持 iPhone 5/5s。

【讨论】:

  • 在复制并粘贴您保存的答案之前阅读问题。
  • 这不是复制粘贴。而且没有必要证明我做了什么。早些时候我的应用被拒绝了,我分享了我的经验。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-10
  • 2015-05-26
  • 2015-12-07
  • 2019-02-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多