将协议扩展到另一个协议

时间:2021-07-03 18:53:56

标签: swift inheritance swiftui

我有这样的情况:

@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 吗?

0 个答案:

没有答案