NSOrdered似乎不支持Codable协议。 我正在使用codable使用alamofire和coredata解析数据。请问如何实现此目的?谢谢! :)
self.photos = try values.decodeIfPresent([Photo].self, forKey: .photos)
答案 0 :(得分:2)
JSON没有排序集。它只是有数组。因此,您需要通过调用其初始值设定项将其转换为NSOrderedSet:
len
(也就是说,我强烈建议您摆脱NSOrderedSet。这是一个数据结构的混乱,并且与Swift的配合不好。您几乎总是更好地包装一个Array并控制何时插入它。如果您认为两者之间存在性能差异,则在进行假设之前应该对实际数据进行大量分析。)