【发布时间】:2014-08-21 16:09:32
【问题描述】:
在我正在处理的几个项目中,我注意到当一对多关系嵌套在 API 响应中时,关系映射会花费很长时间并导致某些加载屏幕出现瓶颈。我在工具中描述了这个问题,没有一种方法可以脱颖而出,只有几种与关系映射相关的方法。即使未使用核心数据,此问题仍然存在。我想知道是否有任何设置、方法或属性可以用来加速关系映射过程。
我创建了一个测试项目来突出这些问题。该项目有一个测试套件,它使用 RestKit 和 OHHTTPStubs 将一些 json 固定装置映射到一组自定义对象中。测试项目 repo 可以在这里找到:https://github.com/rtimpone/restkit_relationship_mapping_benchmarking。使用的数据模型很简单,但利用了一对多的关系。它不使用核心数据。我将 RestKit 关系映射的结果与手动映射作为参考点,我不希望关系映射像手动映射一样快。
在设置 RestKit 或对象映射时,我可以做些什么来加快关系映射?在设置我的映射或响应描述符时是否缺少某些步骤?映射嵌套关系时,这种性能是典型的吗?任何有关此主题的帮助或建议将不胜感激。
【问题讨论】: