条件绑定中的绑定值必须是Xcode Beta 7中的可选类型,而不是beta 6

时间:2014-09-09 09:51:05

标签: xcode6 optional xcode6-beta7

这是我的代码:

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。不起作用。

我该怎么做才能清除错误?

1 个答案:

答案 0 :(得分:2)

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