1

我正在使用 RestKit 0.10

我有一个名为:消息的实体

消息有大约 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 中的消息中?这可能吗?有没有例子?

谢谢你

4

1 回答 1

0

在您的映射中,您需要教 RestKit 如何查找实体的现有实例。你有一个_id看起来像一个独特的身份,所以可以使用。为此,您使用primaryKeyAttribute映射的 。

mapping.primaryKeyAttribute = @"_id"

(或_id实体中映射到的任何内容)。

于 2013-10-29T15:03:03.867 回答