例: 学生と大学がいます:
student {
id,
name,
university
}
university {
id,
name
}
次に、RestKit を使用してモデル化する必要があるサーバーからの応答として、次の json-object を検討します。
{
"students": [{
"id" : 1,
"name" : "bob",
"university":{
"id" : 1,
"name" = "blub-university" }
},
{
"id" : 2,
"name" : "anton",
"university":{
"id" : 1 }
}
]
}
antonは大学からid=1までの内容が分かっているので、idだけ渡します。
私の問題: RestKit で学生と大学の関係を使用しましたが、Restkit は応答を処理するときに大学オブジェクトをオーバーライドします。そのような応答を処理する正しい方法は何ですか?
これは Restkit のバグだと思います。最初にオブジェクトを作成すると思います: bob と anton だけでなく、大学用の 2 つのオブジェクトも作成します。次に、これらのオブジェクトをリンクしますが、2 つの大学オブジェクトが作成されたため、うまくいきません。
更新: 私の理論は間違っていました。オブジェクトが作成されたときに出力を wekit-API に追加しました。
私の間違い: JSON SYNTAX に従って関係の複数属性を設定しませんでした。RESTKIT は正常に動作しますが、この問題を防ぐために、RESTKIT のいくつかのアサーションは問題ないでしょう :-)。