我正在iPhone应用中构建新闻Feed功能。它使用RestKit从运行rails的服务器(JSON)获取数据,并且我使用gem PublicActivity来创建feed项。
连接到每个新闻订阅源项是自定义键/值的列表。我不想在RestKit和Core Data中的属性中映射它们,因为这些更改了每个Feed项类型。
处理此问题的最佳方法是什么?
答案 0 :(得分:1)
您最好的选择是将所有自定义/任意键/值对放入他们自己的字典中,其中该字典在JSON中具有静态键。在Core Data中,创建transformable
类型的相应属性。在RestKit代码中,创建从源到目标密钥的标准映射。
通过这种方式,RestKit将获取源字典并将其直接放入Core Data,并从您的托管对象中获取字典并使用您需要的任何字典。