SwiftUI Equatable 与 Hashable 协议
当我们用实例作为 tag 时,可能会出现这样的报错:
1 |
|
当我们对结构体使用 onChang()
的时候,可能会出现这样的报错:
1 |
|
这些问题在使用 SwiftData 的时候不会存在——SwiftData 可以使用等于(==)和非等于(!=)运算符比较等于类型的实例。
原因是:
SwiftUI Equatable 与 Hashable 协议
https://wonderhoi.com/2024/12/19/SwiftUI-Equatable-与-Hashable-协议/