Часы отладки Xcode @ Опубликован как выражение - PullRequest
0 голосов
/ 09 января 2020

У меня есть опубликованное свойство в SwiftUI, объявленное так:

import SwiftUI

class UserData: ObservableObject  {

    @Published var showLoginButton = true

В отладчике в точке останова я не вижу значения этого свойства. Я вижу значение свойств, которые не оформлены как @Published.

xcode screenshot showing @Published property without value

Какое выражение мне нужно, чтобы увидеть текущее значение опубликованного свойство при отладке SwiftUI?

1 Ответ

0 голосов
/ 09 января 2020

@Published - это оболочка свойства, поэтому вы видите ее хранилище. Чтобы получить значение, просто напечатайте свойство, вот оно:

(lldb) e _showLoginButton
(Published<Bool>) $R0 = {}
(lldb) e self.showLoginButton
(Bool) $R2 = true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...