美文网首页
swift 中的多重 Optional的调试方法

swift 中的多重 Optional的调试方法

作者: 90后的晨仔 | 来源:发表于2020-03-20 10:19 被阅读0次

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

 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

相关文章

网友评论

      本文标题:swift 中的多重 Optional的调试方法

      本文链接:https://www.haomeiwen.com/subject/txaqyhtx.html