【发布时间】:2019-06-13 20:09:51
【问题描述】:
我有以下可解码类:
class Sample: Decodable {
var something: Array<Any>?
}
extension Sample: Equatable {
static func == (lhs: Sample, rhs: Sample) -> Bool {
return rhs.something ?? [] == lhs.something ?? []
}
}
给我错误类型Any不符合协议。
对于每个人的信息,Array 中的对象类型将仅在我收到响应后在运行时确定。
需要帮助。
【问题讨论】:
-
这毫无意义。整个比较的概念只存在于已知量。
-
...你无法解码
Any任何方式。
标签: arrays swift generics swift4.1