【问题标题】:Bound value in a conditional binding must be of Optional type in Xcode Beta 7, not in beta 6条件绑定中的绑定值在 Xcode Beta 7 中必须是 Optional 类型,而不是在 beta 6 中
【发布时间】:2014-09-09 09:51:05
【问题描述】:

这是我的代码:

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。不工作。

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

【问题讨论】:

    标签: xcode6 optional xcode6-beta7


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-29
      • 2016-06-25
      • 2015-09-29
      • 1970-01-01
      • 2015-10-19
      • 2016-09-15
      相关资源
      最近更新 更多