2013-05-13 163 views
0

分页文档建议:RestKit分页映射错误

的分页程序必须以分页映射指定如何配置元数据被配置成将被映射出响应有效载荷的。配置的映射必须具有RKPaginator的objectClass,并且应该包含currentPage,pageCount,perPage和objectCount的属性映射。例如,假设从加载分页资源具有以下JSON“/文章页面= 1?”:

{ "pagination": { "per_page": 10, "total_pages": 25, "total_objects": 250 }, "articles": [ // Array of articles ] } 

但是,如果我的API不为我提供TOTAL_PAGES,但给我total_objects?显然,我可以通过per_page和total_objects的组合来计算我的总页数。我有一种感觉,这种差异导致我的映射不能映射。

回答

0

这应该没问题。分页器实际上使用perPageobjectCount来计算pageCount(该项目是开源的,因此您可以验证此操作并调试映射过程中发生的情况)。

如果您打开跟踪日志记录,您应该可以获得有关分页映射阶段发生的事情的良好信息(例如,如果它没有映射,没有足够的信息,或者没有映射和计算是什么)。打开跟踪日志记录:

RKLogConfigureByName("RestKit/ObjectMapping", RKLogLevelTrace); 
RKLogConfigureByName("RestKit/Network", RKLogLevelTrace); 
+0

圣洁的废话 - 即日志追踪是业务! – HCdev 2013-05-13 09:23:51