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 リクエストを行い、すべて正常に動作します。

15 のプロパティのうち 2 つのプロパティは絶えず変化するため、更新を取得するだけの GET 要求を作成したいとします。完全なメッセージ ペイロードを返したくないので、2 つのプロパティのみを返します。

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

これを行って、コア データに既に保存されているメッセージにデータをマージするにはどうすればよいですか? これは可能ですか?例はありますか?

ありがとうございました

4

1 に答える 1

0

マッピングでは、エンティティの既存のインスタンスを見つける方法を RestKit に教える必要があります。_id一意の ID のように見える を持っているので、それを使用できます。これを行うにprimaryKeyAttributeは、マッピングの を使用します。

mapping.primaryKeyAttribute = @"_id"

(または_idエンティティにマップされているもの)。

于 2013-10-29T15:03:03.867 に答える