与NSOrdered集可编码?

时间:2019-07-09 22:44:46

标签: swift codable

NSOrdered似乎不支持Codable协议。 我正在使用codable使用alamofire和coredata解析数据。请问如何实现此目的?谢谢! :)

 self.photos = try values.decodeIfPresent([Photo].self, forKey: .photos)

1 个答案:

答案 0 :(得分:2)

JSON没有排序集。它只是有数组。因此,您需要通过调用其初始值设定项将其转换为NSOrderedSet:

len

(也就是说,我强烈建议您摆脱NSOrderedSet。这是一个数据结构的混乱,并且与Swift的配合不好。您几乎总是更好地包装一个Array并控制何时插入它。如果您认为两者之间存在性能差异,则在进行假设之前应该对实际数据进行大量分析。)