iOS RestKit合并数据

时间:2013-10-29 14:43:47

标签: ios restkit

我正在使用RestKit 0.10

我有一个名为:Message

的实体

消息有大约15个属性。

{
    user_id: "507deeaedc1362a42bd2e4ba",
    created_at: "2013-10-28T22:14:12.676Z",
    body: "some message",
    numberFollowers: 10,
    isHot: true,
    updated_at: "2013-10-28T22:14:12.676Z",
    _id: "526ee1b1ebf44af911010889"
    .....etc etc
}

我发出GET请求来获取消息,一切正常。

假设我想发出一个GET请求,只是获取15个属性中的2个属性的更新,因为它们会不断变化。我不想返回完整的消息有效负载,所以我只想返回2个属性。

{
    message_id: "526ee1b1ebf44af911010889",
    numberFollowers: 20,
    isHot: false,
}

我将如何进行此操作并将数据合并到已存储在Core Data中的消息中?这可能吗?有没有例子?

谢谢

1 个答案:

答案 0 :(得分:0)

在映射上,您需要教RestKit如何查找实体的现有实例。您拥有_id,它看起来像一个唯一的身份,因此可以使用。为此,您可以使用映射的primaryKeyAttribute

mapping.primaryKeyAttribute = @"_id"

(或在实体中映射到的_id)。