iOS 9初始屏幕是黑色的

升级到iOS9后,我的应用程序的启animation面都是纯黑色的。

有人知道这是为什么吗? 其中一些使用.xib启animation面,一些正在使用图像,但现在它们都只是黑色。 是否必须使用Xcode 7构build应用程序才能使启animation面在iOS9中运行? 有没有人看过一些关于这是否是苹果计划的重大改变的文档?

谢谢!

更新:再次查看应用程序似乎我的旧应用程序,只有一个启动图像,没有.xib仍然正确显示,所以这个问题似乎与启动屏幕.xib

UPDATE2:正如hagi在注释中指出的那样,在重新安装相同的二进制文件之后,它又开始工作了,所以原因可能是启动映像是从xib生成的,无论何时应用程序被安装并存储在某处,然后当升级到iOS9,出于某种原因(最可能的意外苹果错误),生成的图像被清除,应用程序结束了没有飞溅。 这就是为什么老式的发布图像仍然安全,不受这个影响,因为他们已经被应用程序烘焙。

我会把它作为一个bug报告给苹果公司。

在更新到iOS 9之后,这里同样的问题。从App Store重新安装应用程序似乎解决了这个问题。 我猜,这是一个iOS 9的故障。

易于修复。 没有必要惹事。 Xcode 7只是喜欢的图像是“通用”。

  1. 点击Assets.xcassets文件夹
  2. 点击+符号从项目导入。
  3. select所有图像

完成。 现在你的启animation面工作,Xcode更快乐。

我有确切的问题,使用Xcode 7后有一个黑色的启animation面,起初在Launch-Screen.xib中重新添加图像工作,但它再次变黑。

我通过将Launch-Screen.xib引用的图像移动到资产目录中而不是使用png文件名来永久解决这个问题。

  1. 黑屏默认是因为,iOS严格执行一些启动图像,可以是黑色或任何图像。
  2. 使用UILaunchImages键到Info.plist文件并使用字典来描述每个启动图像。 将项目中的设置更改为资产目录
  3. 检查以下参考
    • 除非应用程序要求全屏,否则必须提供启动故事板或xib
    • 我正在使用xcode7.1它的工作原理。 请下载最新的xcode7.1

我希望以上信息能帮到你。

删除LaunchScreen.xib Size Classes后,我已经解决了这个问题,我只用了Auto Layout

从iOS9和Xcode 7开始,您需要为启动屏幕提供LaunchScreen.storyboard,以支持iPad上的新多任务function。

要select退出幻灯片和拆分视图,请将UIRequiresFullScreen键添加到Xcode项目的Info.plist文件中,并应用布尔值YES。

我注意到启动屏幕上的相同问题,并在屏幕中间有一个黑色的方块。

这可能是由于缺less指定格式的图像.eg @ 2x,@ 3x等

我有同样的问题。 我下载了Xcode 7,并将我的项目升级到了swift 2.0。 在重新编译之后,问题一开始就消失了,但之后在我对其他无关代码的testing期间再次发生。

到目前为止,有两件事情得到解决,在这两种情况下暂时。 删除背景图片,添加另一个名字相同的图像。 新的图像工作了一段时间。 其次,你调整了图像视图的大小,在大多数情况下,图像重新开始工作,但只有一段时间。

当我看到启animation面时,我将新更新提交给了iTunes连接。 不知道这是否是一个操作系统问题或应用程序api问题,通过重新编译的代码得到纠正。

我也尝试启用和禁用新的Bitcodefunction,但没有帮助。

这个问题可能是因为在LaunchScreen.xib中丢失了图片大小:.png,@ 2x.png,@ 3x.png

我通过LaunchScreen.xib制作了加载屏幕在这个xib中加载了一个图片launch.png但是缺less尺寸launch.png,只是存在launch@2x.png和launch@3x.png添加丢失的图像后:launch.png,黑色正方形错误消失了。

我和使用Unity(5.2)构build的新的iOS 9项目有同样的问题。 为了解决这个问题,我在LaunchScreen-iPad.xib文件的Image视图中添加了我想要显示的启动图像。

随着我卸载应用程序,或重新启动设备没有帮助。 我使用XCode 5分钟,这是在XCode失败之间的平均时间,它给了“未知错误发生”错误,这是非常有用的。 当然,作为一名经验丰富的XCode开发人员,我知道该怎么做,强制退出,清理项目,重build。

第一个错误同时解决了,因为我已经忘记了这一点。

在LaunchImage中添加Images并将其设置在Launch Image Source中并删除Launch Screen File中的条目的常见解决scheme并不能解决我的问题。 启动图像取决于您使用的iPhone。 由于我的应用程序适用于iOS 8.0及更高版本,因此在LaunchImage中select它只会要求您上传Retine 4.5“和Retina 5.5”图像。 但是这些尺寸适用于iPhone 6和6 Plus。 您应该上传基于设备的图像。

iPhone 4S:640 x 960(@ 2x)
iPhone 5:640 x 1136(@ 2x)
iPhone 6:750 x 1334(@ 2x)肖像,1334 x 750(@ 2x)风景
iPhone 6 Plus:1242 x 2208(@ 3x)肖像,2208 x 1242(@ 3x)风景

我浪费了很多时间来解决黑屏launchimage问题。 希望这有助于某人。

我们总是需要添加适当大小的图像,如果我们正在使用image.Assets启动图像,并select正确的选项启动图像源点击项目导航>常规> AppICons和启动图像>启动图像源>品牌资产

如果启动图像的大小与您尝试运行应用程序的设备不一致,那么您的应用程序将以iPhone 4的forms显示黑色顶部和底部条形图。