首页 > 解决方案 > “控制台”显示变量的 nil 值,而“变量视图”显示相同的值

问题描述

在调试过程中,我注意到控制台在我使用命令时显示对象的所有属性的nil值,但它通过了验证,所以我检查了变量视图,它显示属性实际上不是 nil,但有一些值po!=nil

在此处输入图像描述

我看到了一些问题,它们指定在构建设置中检查优化级别,但它们被设置为预期的值。我正在使用 Xcode 11.5

标签: iosxcodelldb

解决方案


我认为您正在使用闭包作为异步来获取数据。这就是为什么您在调试模式下看到 nil 并且您的值不在 LLDB 范围内的原因。

Swift:异步回调


推荐阅读