RestKit:阻止getObjectsAtPath两次映射同一个对象

时间:2014-02-05 18:44:27

标签: ios objective-c restkit

我正在努力解决我的应用中的性能问题。我正在使用RestKitgetObjectsAtPath从JSON加载一些对象。有时我从服务器获得数百个对象,包括嵌套关系。所以映射需要时间,我知道我无能为力。

然而,如果我多次调用getObjectsAtPath并且服务器返回相同的对象,我的印象是RestKit每次都会尝试重新映射相同的对象。

这是有道理的,因为RestKit在映射之前无法知道对象是否已更改。但在我的具体情况下,我很遗憾,因为我知道这些对象永远不会改变。

有没有办法强制RestKit不重新映射具有相同identificationAttributes的两个对象?

1 个答案:

答案 0 :(得分:0)

您无法阻止同一对象被映射两次,但性能影响类似于检查客户端上的更改。你应该做的是将“最后请求日期”之类的内容传递给服务器,以便它可以过滤并只返回适当的内容。