【发布时间】:2021-09-20 22:35:35
【问题描述】:
我一直在调查这个错误,但我仍在努力寻找答案。
我理解这个错误背后的概念,但我不明白为什么它仍然通知我,即使我觉得好像我已经从 equation 中删除了任何 nil 值(
struct NickName: View {
var name: String = ""
@AppStorage("current_user") var user = ""
var body: some View {
Text(String(name.first!)) //It notifies me here, i.e. 'Thread 1: Fatal error...'
.fontWeight(.heavy)
.foregroundColor(.white)
.frame(width: 50, height: 50)
.background((name == user ? Color.blue : Color.green).opacity(0.5))
.clipShape(Circle())
}}
这个结构通过一系列视图传递,它应该在消息界面中呈现。
感谢您的帮助,我觉得好像我一直在以错误的方式看待这个问题,或者我可能遗漏了一些东西,这很容易解决:)
【问题讨论】:
标签: swift error-handling swiftui swift-optionals