使用LaunchScreen.xib时,二进制文件未针对iPhone 5进行优化

时间:2016-01-18 10:50:51

标签: ios iphone xcode react-native

我正在使用LaunchScreen.xib作为我的启动屏幕,但在尝试发布应用时我仍然遇到此错误。

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

错误:

  

ERROR 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图片: enter image description here

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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