gpt4 book ai didi

swiftui - Xcode debug watch @Published as 表达式

转载 作者:行者123 更新时间:2023-12-05 05:06:42 24 4
gpt4 key购买 nike

我在 SwiftUI 中声明了一个已发布的属性:

import SwiftUI

class UserData: ObservableObject {

@Published var showLoginButton = true

在断点处的调试器中,我看不到此属性的值。我可以看到未装饰为 @Published 的属性的值。

xcode screenshot showing @Published property without value

在调试 SwiftUI 时,我需要什么表达式才能查看已发布属性的当前值?

最佳答案

@Published 是一个属性包装器,因此您可以看到它的存储。要获得值(value),只需打印属性,所以在这里

(lldb) e _showLoginButton
(Published<Bool>) $R0 = {}
(lldb) e self.showLoginButton
(Bool) $R2 = true

关于swiftui - Xcode debug watch @Published as 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59669497/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com