使用keyWindow Xcode Swift iPhone 5,5s崩溃错误

时间:2017-02-04 05:26:23

标签: ios iphone swift xcode

我有一个自定义的UIStoryboardSegue,它在我的视图控制器之间交叉渐变。出于某种原因,使用iPhone 5或iPhone 5s模拟器会在此行上创建一个nil错误:

let window = UIApplication.shared.keyWindow!
  

致命错误:在解包可选值时意外发现nil

1 个答案:

答案 0 :(得分:0)

当我执行我的segue时,我通过延迟来解决这个问题。似乎在我的应用程序加载的速度,当需要UIApplication.shared.keyWindow时,它还没有设置。我在调用segue时使用了一个计时器来延迟,一旦准备好就会失效。