iOS 9启动屏幕为黑色

iOS 9启动屏幕为黑色,ios,xcode,splash-screen,ios9,xcode7,Ios,Xcode,Splash Screen,Ios9,Xcode7,升级到iOS9后,我的应用程序的启动屏幕都是纯黑色的 有人知道这是为什么吗?其中一些使用.xib启动屏幕,一些使用图像,但它们现在都是黑色的。应用程序是否必须使用Xcode 7构建才能在iOS9中运行?有没有人看过一些关于这是否是苹果有意做出的突破性改变的文档 谢谢大家! 更新:再次查看应用程序,我的旧应用程序似乎只有一个启动映像,没有.xib,但仍然正确显示,因此问题似乎与启动屏幕有关。xib 更新2: 正如hagi在评论中指出的那样,在重新安装相同的二进制文件后,它会再次工作,因此原因可能是

升级到iOS9后,我的应用程序的启动屏幕都是纯黑色的

有人知道这是为什么吗?其中一些使用.xib启动屏幕,一些使用图像,但它们现在都是黑色的。应用程序是否必须使用Xcode 7构建才能在iOS9中运行?有没有人看过一些关于这是否是苹果有意做出的突破性改变的文档

谢谢大家!

更新:再次查看应用程序,我的旧应用程序似乎只有一个启动映像,没有.xib,但仍然正确显示,因此问题似乎与启动屏幕有关。xib

更新2: 正如hagi在评论中指出的那样,在重新安装相同的二进制文件后,它会再次工作,因此原因可能是每当安装应用程序时,都会从xib生成启动映像,并将其存储在某个位置,然后在升级到iOS9时,出于某种原因(最有可能是意外的苹果bug),生成的映像会被清除,而应用程序最终没有飞溅。这就是为什么老式的发布图片仍然是安全的,并且不受此影响,因为它们已经被烘焙到应用程序中

我将把它作为一个bug报告给苹果

  • 黑屏默认值的出现是因为,iOS严格执行一些启动图像,它可以是黑色的,也可以是任何图像
  • 使用Info.plist文件的UILaunchImages键,并使用字典描述每个启动映像
  • 检查以下参考资料
    • 我使用的是xcode7.1,它可以正常工作。请下载最新的xcode7.1

  • 我希望以上信息能对你有所帮助。

    < P>我在屏幕上看到了同样的问题,屏幕中间有一个黑色的方块。


    这可能是由于缺少指定格式的图像。例如@2x、@3x等。

    在我更新到iOS 9后,这里也出现了同样的问题。从应用商店重新安装应用程序似乎可以解决问题。我想,这是iOS 9的一个小故障。

    我也有同样的问题。我下载了Xcode 7并将我的项目升级到swift 2.0。在重新编译之后,这个问题一开始就消失了,但后来在我对其他无关代码进行测试时,它又开始发生

    到目前为止,有两件事得到了解决,这两种情况都是暂时的。删除背景图像,添加同名图像。新的形象在一段时间内有效。第二,调整图像视图的大小,在大多数情况下,图像会重新开始工作,但只会持续一段时间

    我在看到启动屏幕时向iTunes connect提交了我的新更新。不确定这是操作系统问题还是通过重新编译代码纠正的应用程序api问题


    我还尝试启用和禁用新的位码功能,但没有任何帮助。

    问题可能是因为LaunchScreen.xib缺少图像大小:.png、@2x.png、@3x.png

    我通过LaunchScreen.xib制作了加载屏幕 在此情况下,xib已加载image launch.png 但是缺少大小launch.png,只是存在launch@2x.png及launch@3x.png
    添加丢失的图像:launch.png后,黑色方块bug消失了

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


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

    我遇到了确切的问题,在使用Xcode 7后出现了黑色启动屏幕,起初,在Launch-Screen.xib中重新添加图像是可行的,但它又变黑了


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

    我使用Unity(5.2)构建的新iOS 9项目也存在同样的问题。为了修复这个问题,我将要显示为启动映像的映像添加到LaunchScreen-iPad.xib文件的映像视图中。

    轻松修复。没必要搞砸任何事。Xcode 7只是希望图像是“通用的”

  • 单击Assets.xcsets文件夹
  • 单击+符号以从项目导入
  • 选择所有图像

  • 完成了。现在,您的启动屏幕工作正常,Xcode更快乐。

    在删除
    LaunchScreen.xib的
    大小类后,我已修复了此问题
    
    我只使用了
    Auto Layout

    卸载应用程序或重新启动设备都没有用。我又用了5分钟XCode,这是XCode中出现故障和出现“未知错误”错误之间的平均间隔时间,这非常有用。当然,作为一名经验丰富的XCode开发人员,我知道该怎么做,强制退出,清理项目,重建


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

    在LaunchImage中添加图像并在LaunchImage Source中设置它并删除Launch Screen文件中的条目的常见解决方案并没有解决我的问题。发布图像取决于您使用的iPhone。由于我的应用程序适用于iOS 8.0及更高版本,因此在LaunchImage中选择它将要求您仅上载Retine 4.5“和Retine 5.5”图像。但这些尺寸适用于iPhone 6和6 Plus。您应该基于设备上传图像

    iPhone 4S:640 x 960(@2x)
    iPhone 5:640x1136(@2x)
    iPhone 6:750 x 1334(@2x)人像,1334 x 750(@2x)横向
    iPhone6Plus:1242x208(@3x)人像,2208x1242(@3x)风景


    我浪费了太多时间解决黑屏启动图像问题。希望这对其他人有所帮助。

    如果我们使用image.Assets启动图像,则始终需要添加适当大小的图像,并在单击project navigator>General>AppICons和Launch images>Launch images>BrandAssets时为启动图像源选择正确的选项

    如果启动图像的大小与您尝试运行应用程序的设备不符,则您的应用程序将作为iPhone 4运行,并显示黑色的顶部和底部栏。

    仅t