为什么Xcode调试器在清除对象具有非null值时将其显示为(null)?

时间:2019-09-20 19:53:32

标签: xcode lldb

在调试器中,我们正在打印对象并看到以下内容:

po myInstance ---> Module.MyClassName (null)

我们可以打印对象的属性:

po myInstance.id ---> 1234567

将对象添加到数组中会使数组数增加1。

我们尝试覆盖description属性:

override description: String { return "Foo" },现在在Foo上的调试器中打印po

我们缺少一些简单的东西吗?为什么我们必须显式覆盖description

0 个答案:

没有答案