更改Xcode调试器的变量视图中显示的信息

时间:2018-04-26 18:04:01

标签: ios objective-c xcode

而不是查看我的自定义对象列表'在Xcode调试器的变量视图中的地址,我可以做些什么来显示它们的一个属性,或者我自己的类描述吗?

enter image description here

在C#/ Visual Studio中,这可以通过覆盖ToString来完成,所以我尝试覆盖了描述,但它不起作用:

{{1}}

1 个答案:

答案 0 :(得分:1)

不是100%相同,但是,让您的班级符合CustomDebugStringConvertible并提供debugDescription。然后,当您在调试区域中看到对象时,右键单击其中一个并点击“打印描述”。或者单击其中一个并点击调试区域下方的“快速查看”图标。您将在控制台中看到以下打印输出:

▿ my debugged object!
- title : "name1"

您还可以通过单击列表中每个对象旁边的显示三角形来查看调试区域中的属性。

用法:

struct CustomObject: CustomDebugStringConvertible {
    var title: String

    var debugDescription: String {
        return "my debugged object!"
    }
}

enter image description here