taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

commit babe75ae2204dadb6ef2f5f1dd51432fe73b63d7
parent 262d4d194e09f7e1cd72437d13b486928d3e9e1e
Author: Marc Stibane <marc@taler.net>
Date:   Sun, 29 Oct 2023 15:17:32 +0100

Self._logChanges()

Diffstat:
MTalerWallet1/Views/Main/MainView.swift | 12++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/TalerWallet1/Views/Main/MainView.swift b/TalerWallet1/Views/Main/MainView.swift @@ -139,8 +139,16 @@ extension MainView { var body: some View { #if DEBUG - let _ = Self._printChanges() - let _ = symLog?.vlog() // just to get the # to compare it with .onAppear & onDisappear + // "@self" marks that the view value itself has changed, and "@identity" marks that the + // identity of the view has changed (that is, that the persistent data associated with + // the view has been recycled for a new instance of the same type) + if #available(iOS 17.1, *) { + // logs at INFO level, “com.apple.SwiftUI” subsystem, category “Changed Body Properties” + let _ = Self._logChanges() + } else { + let _ = Self._printChanges() + } + let _ = symLog?.vlog() // just to get the identity # to compare with .onAppear & .onDisappear #endif Group { #if TABBAR // Taler Wallet