Swift中可选类型隐式解包判断空会报错

前端之家收集整理的这篇文章主要介绍了Swift中可选类型隐式解包判断空会报错前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

前面一直没注意,如果需要使用隐式解包

var a:JSON!

//这里会报错的
if a == nil {
    //TODO: Some code
}

后果是严重的

fatal error: unexpectedly found nil while unwrapping an Optional value

貌似只有在使用了SwiftyJSON的JSON类型的时候才会报错,其他的类型还没遇到。希望高人指点

猜你在找的Swift相关文章