我怀疑你能否控制 Xcode 调试器的左半部分如何显示内容。
CustomReflectable
:
@Model
class Foo: CustomReflectable {
var x: String
var y: String
init(x: String, y: String) {
self.x = x
self.y = y
}
// put all the model's properties in the dictionary literal here.
// you can also write a macro to generate this.
var customMirror: Mirror {
Mirror(self, children: [
"x": x,
"y": y,
])
}
}
现在,您可以选择存储模型的变量,然后单击带圆圈的“i”按钮:
您的自定义镜像的内容将显示在右半部分。
您也可以在调试器中执行
po dump(x)
以达到相同的效果。