如何在 xcode 中观察变量值随时间的变化

Tho*_*hor 5 variables debugging xcode ios swift

我目前正在使用 swift 学习 ios 开发,我只是想知道 xcode 是否有办法

1) 只要变量的值发生变化,就在变量上设置断点

或者

2)以某种方式跟踪变量值随时间的变化

Mar*_*ssa 5

Swift didSet 和 willSet 方法

您可以在控制台中使用打印:

class Observable {
    static var someProperty: String? {
        willSet {
            print("Some property will be set.")
        }
        didSet {
            print("Some property has been set.")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

带观察点的方法

观察点是一种工具,可用于监视变量值或内存地址的更改,并在发生更改时触发调试器暂停。它们对于识别您可能不知道如何准确追踪的程序状态问题非常有帮助。

您可以在这里找到很棒的指南