RestKit映射:如何获取多个根对象

Rom*_*man 3 ios restkit

我需要使用RestKit获取多个根对象.服务器的JSON如下所示:

{
  "articles" : [{...}, {...}, {...}, {...}, {...}],
  "counters_for_pagination": {"page": 1, "total": 250, "per_page": 5} 
}
Run Code Online (Sandbox Code Playgroud)

我是否必须创建中间类PaginatedResults,它将保存NSArray类型的对象ArticleNSDictionary计数器?

我想得到:

  1. Article我将在一个对象中显示的一系列对象UITableView
  2. 一个NSDictionary柜台 - 用于分页.

RestKit能够返回NSDictionary2个不同的对象作为a *result还是总是返回一个数组?

Wai*_*ain 7

是的,RestKit可以做到这一点.你需要:

  1. 2个对象映射,1个链接到Article另一个NSMutableDictionary
  2. 2个响应描述符,1个带有keypath articles,另一个带有keypathcounters_for_pagination

完成设置后,映射结果字典将包含2个与响应描述符中的键路径匹配的键,以便您可以访问2种不同类型的信息.

(实际上,映射结果是你的中间类)