我正在使用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中的消息中?这可能吗?有没有例子?
谢谢
答案 0 :(得分:0)
在映射上,您需要教RestKit如何查找实体的现有实例。您拥有_id
,它看起来像一个唯一的身份,因此可以使用。为此,您可以使用映射的primaryKeyAttribute
。
mapping.primaryKeyAttribute = @"_id"
(或在实体中映射到的_id
)。