在RestKit中混合NSManagedObjects和常规对象

时间:2016-03-07 10:38:29

标签: ios swift core-data mapping restkit

我们的后端API返回一个我不想存储在本地CoreData实例中的对象。但是,此对象包含嵌套对象,我确实希望将其存储在数据库中。

我使用两个映射实现了这个:

  1. RKObjectMapping映射我的常规 -NSManagedObject A
  2. 我的NSManagedObject RKEntityMapping的{​​{1}}映射。
  3. 然后我通过在B的映射中添加以下内容来连接两者:

    A

    由于它似乎工作正常,我从未质疑过这种方法。但是现在我不确定RestKit是否真的支持这种配置。

    那么,你可以像上面那样在RestKit 中混合使用RKEntityMappings和RKObjectMappings吗?

1 个答案:

答案 0 :(得分:1)

是的,你可以,很多人已经做了很长时间了。但是,一般来说,这两者的代码是分开组织的,所以这种类型的测试效率会降低,因此可能更容易出错。任何问题都会很快被注意到并提交给开发团队,但这可能意味着您需要避免某些版本/提交。