本文介绍了IOS应用程序进入黑屏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在我的SWIFT应用程序中使用启动屏幕情节提要和主情节提要。有时,应用程序会显示启动情节串连图板,然后进入黑屏。其他时候,它会正确地转到主情节提要入口点。它几乎看起来是依赖于构建的,因为如果我清理并重新构建几次,就会弹出一个运行正常的构建。您知道这可能是什么原因吗?
补充说明:
- SplashScreen.Storyboard已在目标设置中设置(问得好)。
- 这种情况在真实设备和模拟器中都会发生,但并不总是如此。
- 在此阶段,我不会进行任何联网(同步或其他)
- 中断似乎只有在转换到一个特定视图时才会发生
- 视图的viewWillDisplay等代码即使在被封锁时也会执行,只是不会显示任何可见的内容
这可能会有帮助:我在有问题的视图中放入了以下代码:
override func viewDidAppear(animated: Bool) {
print(self.view.layer.bounds.width);
print(self.view.layer.bounds.height);
}
当出现黑屏问题时,我得到260和17。当视图正确呈现时,我得到5s(模拟器)尺寸320和568。这对我有帮助吗?
推荐答案
我终于解决了这个问题。经过几周的抗争和尝试各种方法,从撕毁我所有的代码,结果是我在故事板中的视图出口变成了双重链接,既有"View",也有该视图中的一个文本字段。如下所示:
我已经删除了指向文本字段的链接,但在此处显示了正确的链接:
有趣的是,我无法在UI中重现这个意外连接,因此我甚至不确定这是如何发生的。无论如何,我希望这对其他可能遇到这个问题的人有所帮助。
这篇关于IOS应用程序进入黑屏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!