ios – 使用多个根密钥的RestKit内存中映射

ios – 使用多个根密钥的RestKit内存中映射,第1张

概述比方说,我们有这样的响应: { "authors":[ { "id":"9", "name":"Some User", "email":"[email protected]" } ], "comments":[ { "id":"5", "from":"Some 比方说,我们有这样的响应:

{   "authors":[      {         "ID":"9","name":"Some User","email":"[email protected]"      }   ],"comments":[      {         "ID":"5","from":"Some Other User #1","content":"Some comment"      },{         "ID":"12","from":"Some Other User #2","content":"Some other comment"      }   ],"posts":[      {         "ID":"1","Title":"My new post","links":{            "author":"9","comments":[               "5","12"            ]         }      }   ]}

在普通的响应中,作者和注释可能嵌套在posts键中,RestKit可以轻松地将Post类中的关系连接到关联的Author和/或Comment类,这样您就可以执行post.author并轻松获取所需的数据.但是,如果您没有使用Core Data,因此无法使用RKConnectionDescription,则上面显示的响应不允许以这种方式轻松映射.

我的问题是:如果您正在使用RKObjectMapPing w / in-memory对象,RestKit中是否有一种方法可以连接Post模型与关联的Author和多个Comment对象之间的关系?理想情况下,我希望post.author返回一个Author实例,post.comments返回一个NSSet或NSArray的Comment实例.

我在RestKit repo上发现了一个类似的问题,但没有任何信息可以解决这个问题.我也研究了很多,但是我无法想出使用RestKit中的RKObjectMapPing来实现这一点的内置方法.非常感谢您提供的任何指导.

解决方法 你有没有遇到元数据映射?我相信你可以利用@root键来创建你想要的连接(即@“@ root.authors.ID”).

我似乎无法找到关于此的直接文档,但你可以看到pull here,如果你有/访问权限,那么RestKit For iOS就有了表格.

总结

以上是内存溢出为你收集整理的ios – 使用多个根密钥的RestKit内存中映射全部内容,希望文章能够帮你解决ios – 使用多个根密钥的RestKit内存中映射所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1022188.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存