我最近使用RestKit来处理我的网络请求事务。有一个排序描述符的排序解决方案。但是服务器发送的数据没有排序键。
如何将数据保存在与服务器相同的序列中。
有一个解决方案,我可以在对象中添加sortID
,但这不是很优雅。我想知道RestKit中是否存在针对此问题的api?
答案 0 :(得分:4)
您应该向对象添加sortID
- 这是合适的解决方案。要使用值填充它,您需要使用映射可用的@metadata
:
@"@metadata.mapping.collectionIndex" : @"sortID"
此代码假定您使用字典(addAttributeMappingsFromDictionary:
)指定映射。
记录here,collectionIndex
为您提供代表响应数据中项目顺序的NSNumber
。