Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios RestKit映射:如何获取多个根对象_Ios_Restkit - Fatal编程技术网

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

Ios RestKit映射:如何获取多个根对象,ios,restkit,Ios,Restkit,我需要使用RestKit获取多个根对象。来自服务器的JSON如下所示: { "articles" : [{...}, {...}, {...}, {...}, {...}], "counters_for_pagination": {"page": 1, "total": 250, "per_page": 5} } 我是否必须创建中间类PaginatedResults,它将保存NSArray类型为Article和NSDictionary的对象以及计数器 我想得到: 我将在UITable

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

{
  "articles" : [{...}, {...}, {...}, {...}, {...}],
  "counters_for_pagination": {"page": 1, "total": 250, "per_page": 5} 
}
我是否必须创建中间类
PaginatedResults
,它将保存
NSArray
类型为
Article
NSDictionary
的对象以及计数器

我想得到:

  • 我将在
    UITableView
  • 计数器的
    NSDictionary
    -用于分页

  • RestKit是否能够返回两个不同对象的
    NSDictionary
    ,作为
    *结果
    ,或者它总是返回一个数组?

    是的,RestKit可以这样做。你需要:

  • 2个对象映射,1个链接到
    文章
    ,另一个链接到
    NSMutableDictionary
  • 2个响应描述符,1个带有键路径
    文章
    ,另一个
    计数器用于分页
  • 设置完成后,映射结果字典将包含与响应描述符中的键路径匹配的2个键,以便您可以访问2种不同类型的信息


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

    您希望如何存储它?至少要展示这一点,最好展示您尝试过的映射。您不需要中间类。我还没有尝试任何映射,因为我甚至不知道如何开始使用这种类型的映射。在“success”回调中,我希望得到:1)我将在UITableView中显示的“Article”对象数组2)计数器字典-用于分页。RestKit是否能够返回两个不同对象的NSDictionary作为
    *结果
    还是总是返回数组?+1非常感谢您的回答,我现在就试试!如果一切顺利,我会稍后接受。你是RestKit的作者吗?不,布莱克·沃特斯是(主要)作者。我只是喜欢它。