1

这是我的代码:

if let myWindow: UIWindow = UIApplication.sharedApplication().keyWindow {
    window = myWindow
} else {
    window = myWindow2[0] as? UIWindow
}

它在第一行(它说的地方if let)抛出了这个异常:

Bound value in a conditional binding must be of Optional type

它在 Beta 6 中工作,但我升级到 beta 7,现在是 bam。不起作用。

我必须怎么做才能清除错误?

4

1 回答 1

2

从 Beta 7 开始,keyWindow返回 aUIWindow而不是 a UIWindow!(它不再是可选的),因此您不再需要 if let。

于 2014-09-09T15:39:43.070 回答