针对Xcode6中的iOS7.1或7.0时,应用程序中会出现黑条

针对Xcode6中的iOS7.1或7.0时,应用程序中会出现黑条,ios7,ios8,xcode6,iphone-5,ios7.1,Ios7,Ios8,Xcode6,Iphone 5,Ios7.1,复制步骤: 使用Xcode6创建新项目(单视图模板,仅限iPhone,Objective-C) 导航到项目设置并将部署目标从8.0更改为7.1 在安装了7.1的iPhone5/S或iPhone5/S 7.1模拟器上运行应用程序(您可能需要下载iOS7.1模拟器) 应用程序在顶部和底部显示黑色条 如果在iPhone5/S 8.0模拟器上运行该应用程序,屏幕将按预期显示,全部为白色 为什么会这样?是否有修复或解决方法?我能够手动解决问题,现在看来这是Xcode的一个bug,我将提交一份雷达报告 要

复制步骤:

  • 使用Xcode6创建新项目(单视图模板,仅限iPhone,Objective-C)
  • 导航到项目设置并将部署目标从8.0更改为7.1
  • 在安装了7.1的iPhone5/S或iPhone5/S 7.1模拟器上运行应用程序(您可能需要下载iOS7.1模拟器)
  • 应用程序在顶部和底部显示黑色条
  • 如果在iPhone5/S 8.0模拟器上运行该应用程序,屏幕将按预期显示,全部为白色


    为什么会这样?是否有修复或解决方法?

    我能够手动解决问题,现在看来这是Xcode的一个bug,我将提交一份雷达报告

    要解决此问题,请执行以下步骤:

  • 导航到项目设置
  • 在“应用程序图标和启动图像”下,单击“使用资产目录”
  • 在出现的弹出窗口中选择“迁移”

  • 这应该可以解决问题。

    我也遇到过同样的问题。LaunchScreen.xib似乎无法适应iOS7下所有4英寸设备的屏幕大小

    几天前我遇到了同样的问题,我发现我的问题是缺少启动屏幕。xib在应用程序图标和启动图像下的常规设置:


    我对Xcode 7 beta 1和UICatalog示例代码有相同的问题,可以通过在应用程序图标和启动屏幕文件的启动图像下的常规设置中选择Main.storyboard来解决它。

    在iOS7上(我正在测试)如果我没有将640x1136图像添加到iPhone肖像7.0 Retina的LaunchImage资产中,我会得到顶部和底部的栏。以PNG格式添加资产解决了iOS7上的问题。

    正确,请检查我对问题的回答以获得修复。是的。这对我来说很有用。出于好奇,你是在寻找修复方案,还是在文档中找到了什么?我不得不去寻找,通过思考没有黑条的和有黑条的有什么区别来缩小范围。在从3.5“设备切换到4”设备的过程中,编译器中一定存在一些条件,现在它触发了我的某个看起来很正常的用例。顺便说一句,我的Xcode 6实例很久以前就提出了“迁移”选项,我在出现这个问题之前就这样做了。但是,以你的回答作为提示,我可以通过查看你建议的发布图片和应用程序图标部分中缺少的内容来解决我的问题。我的问题是我错过了“iOS7.0及更高版本”的iPhone发布图片!!真不敢相信这么简单!为解决这个问题干杯!不幸的是,这对我不起作用。我已经在使用资产目录,所以我单击了“不要使用资产目录”,然后按照说明进行操作。仍然有同样的问题在我的例子中,迁移应用图标和启动图像是不够的。当我将启动屏幕文件设置为我的常规故事板时,效果很好。谢谢。我的图标和启动图像也已正确设置,但启动屏幕为空。这为我解决了问题。如此简单,却又如此令人满意:)