小编plu*_*plu的帖子

Swift 4.1-集扩展要求Element必须符合Encodable

protocol CodableWithDefault: Codable {
    static var `default`: Self { get }
}

extension Set: CodableWithDefault {
    static var `default`: Set {
        return Set()
    }
}
Run Code Online (Sandbox Code Playgroud)

在Swift 4中,这工作正常,但是从4.1开始,它抱怨:

'CodableWithDefault' requires that 'Element' conform to 'Encodable'

我找不到任何表示要扩展的方法Set,该扩展Element也必须实现Encodable

Swift 4.1完全可行吗?

generics set swift codable swift4.1

0
推荐指数
1
解决办法
233
查看次数

标签 统计

codable ×1

generics ×1

set ×1

swift ×1

swift4.1 ×1