swift 中的多重 Optional的调试方法

2020-03-20  本文已影响0人  90后的晨仔

下边拿王巍大神书中的一段代码来说明问题:

 let aNil: String? = nil
         let anotherNil: String?? = aNil
         let literalNil: String?? = nil
    
         if anotherNil != nil {
            print("anotherNil")
        }
        if literalNil != nil {
            print("literalNil")
        }

如果我们在开发中遇到类似于多重Optional的问题,需要调试的话,我们使用 po 指令 打印 Optional 值的话,为了看起来方便,lldb 会将要打印的 Optional 进行展开。但是没有多少可以用的信息。

Snip20200320_1.png

当使用po 命令不给力的时候可以换成fr v -R命令来进行调试。

Snip20200320_3.png
上一篇 下一篇

猜你喜欢

热点阅读