应用程序启动,设备屏幕有时会变黑

Posted

技术标签:

【中文标题】应用程序启动,设备屏幕有时会变黑【英文标题】:App starts and the device screen goes black sometimes 【发布时间】:2015-01-27 07:38:26 【问题描述】:

这是一个非常奇怪的错误。我在 iPhone 设备上运行我的应用程序,但有时,当应用程序启动时,您可以看到应用程序一秒钟的雀斑,然后屏幕变黑。

有什么建议吗?

【问题讨论】:

您必须在主线程上执行一些任务,即数据库或网络相关。但是您仍然需要发布有关您的启动任务的更多信息以验证声明。 你的意思是启动,didFinishLaunchingWithOptions? 是的,这是一个开始,另一个是你的第一个视图控制器。 【参考方案1】: 如果您调用了任何线程或阻塞了要执行的主线程,那么您的屏幕将有几秒钟是空白的。为了避免这种情况,请添加一些启动屏幕截图,例如 Facebook 节目。替换默认启动图像。默认为空白,因此显示黑屏。如果您制作所需大小的屏幕截图,则应用启动时不会显示黑屏。

【讨论】:

【参考方案2】:

我不知道发生这种情况的确切原因,但我开发了一个应用程序并在多个设备上进行测试,例如 4、4S、5、5S(ios 7.1、8.1),并在更换设备后得到与您相同的黑屏。当我这样做时,我的解决方案总是“退出模拟器并再次打开它”,它工作正常(有时 3-4 次)。我想用户无事可做。我的想法,如果我们幸运的话,只有苹果可以解决这个问题:)

【讨论】:

以上是关于应用程序启动,设备屏幕有时会变黑的主要内容,如果未能解决你的问题,请参考以下文章

ccs界面黑色为啥会变黑,还有怎么调回白色?求解答

录制时 Xcode Instrument 屏幕变黑

iOS 9黑色启动屏幕[关闭]

如果用户双击文本字段,键盘会变黑

仅在从iPhone 11开始使用故事板启动后,应用程序启动时出现黑屏

iOS 应用程序由 WatchDog 崩溃,但在从 Xcode 运行时工作