我有这样的情况:
@AppStorage("test") var obj = Set<String>()
但是,Set
不符合 @AppStorage 要求的 RawRepresentable
。
所以,我这样做了:
extension Sequence: RawRepresentable where Element: Codable {
}
我正在尝试使 Sequence
符合 RawRepresentable
,因此我可以为 @AppStorage 使用 任何 类型的集合,但是我收到错误消息
Extension of protocol 'Sequence' cannot have an inheritance clause
当 Sequence
的元素是 Codable 时,有什么方法可以使其符合 RawRepresentable
吗?