因此,我在我的主模型查看器中有一个函数,有以下代码:
class MainViewModel: ObservableObject {
func getUserUsername() {
if let u = User.current {
username = u.username ?? ""
} else {
username = ""
}
log.info("\n : (MainViewModel: 193) - Set the 'Username' as: \(self.username.isEmpty ? "N/A" : self.username).")
print("")
}
}然后在视图中,我有以下代码:
struct ProfileView: View {
var body: some View {
@ObservedObject var model: MainViewModel
Text("User: " + model.getUserUsername())
}
}问题是它抛出了一个Type '()' cannot conform to 'AttributedStringProtocol'错误--我希望能够输出用户名以进行调试。
发布于 2022-11-16 05:15:33
声明变量@ above var模型: MainViewModel在var主体之上: some {
https://stackoverflow.com/questions/74454185
复制相似问题