在Xcode 8.2和Xcode 8.3中将NSNumber转换为Double时的行为差异

时间:2017-04-15 15:43:59

标签: swift casting swift3 nsnumber

在Xcode 8.2中,

以下代码导致崩溃

functions

但这不是:

let a: NSNumber! = nil
if let b = a as? Double { }

在Xcode 8.3中,两种情况都不会崩溃。是什么导致了崩溃,以及Xcode 8.3中发生了哪些变化?

0 个答案:

没有答案