Swift 2.0 遭遇的坑

let a = OCObject.Value

但是这个 Value 可能是 nil

在 Swift 1.2 的时候,大部分的时候我们用的是 var ,可能还会判断一下,但 2.0 自动全部转成了 let

开眼(Eyepetizer)在升级 1.9.0 版本的时候升级到了 2.0,做了 iPad 适配,还做了其他很多事情,但我们并没有针对原来存在的很多 nil 情况做测试,导致升级后用户一直在反馈闪退,Crash

花了一点时间查看问题,找到了根源,还是我们做的不够好,写个文章,作为备忘

Leave a Reply

Your email address will not be published.