0

分页文档建议:

分页器必须配置一个分页映射,指定如何配置元数据从响应负载中映射出来。配置的映射必须具有 RKPaginator 的 objectClass,并且应该包括 currentPage、pageCount、perPage 和 objectCount 的属性映射。例如,给定从 '/articles?page=1' 加载的分页资源,其 JSON 格式如下:

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

但是,如果我的 API 没有为我提供 total_pages,而是给了我 total_objects 怎么办?显然,我可以通过 per_page 和 total_objects 的组合来计算我的总页数。我有一种感觉,这种差异导致我的映射无法映射。

4

1 回答 1

0

那应该没问题。分页器实际上使用perPageandobjectCount来计算pageCount(该项目是开源的,因此您可以验证这一点并调试映射期间发生的情况)。

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

RKLogConfigureByName("RestKit/ObjectMapping", RKLogLevelTrace);
RKLogConfigureByName("RestKit/Network", RKLogLevelTrace);
于 2013-05-13T07:07:58.060 回答