【问题标题】:Mixing NSManagedObjects and regular Objects in RestKit在 RestKit 中混合 NSManagedObjects 和常规对象
【发布时间】:2016-06-20 20:58:18
【问题描述】:

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

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

  1. 一个 RKObjectMapping 映射我的常规 -NSManagedObject A
  2. 我的 NSManagedObject BRKEntityMapping 映射。

然后我通过将以下内容添加到A 的映射来连接两者:

mappingA.addPropertyMapping(
    RKRelationshipMapping(fromKeyPath: "b",
        toKeyPath: "b",
        withMapping: B.mapping()
    )
)

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

那么,你能像上面那样在 RestKit 中混合 RKEntityMappings 和 RKObjectMappings 吗?

【问题讨论】:

    标签: ios swift core-data mapping restkit


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-10-13
      • 2020-10-11
      • 2012-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-04
      相关资源
      最近更新 更多