0

RestKit を完全に理解しているかどうかはわかりません。他の関係を維持しながら、自分自身との関係を作成するにはどうすればよいですか?

私のJSONは次のように構成されています:

{
    "review" : {
        "id" : "123",
        "someotherkey" : "blah",
        "responses" : [
            {
                "id" : "345",
                "text" : "no"
            },
            {
                "id" : "346",
                "text" : "no"
            }
        ],
        "childReviews" : [
            {
                "id" : "124",
                "someotherkey" : "blsdah",
                "responses" : [
                    {
                        "id" : "347",
                        "text" : "no"
                    },
                    {
                        "id" : "348",
                        "text" : "no"
                    }
                ]
            },
            {
                "id" : "125",
                "someotherkey" : "blasdh",
                "responses" : [
                    {
                        "id" : "355",
                        "text" : "no"
                    },
                    {
                        "id" : "326",
                        "text" : "no"
                    }
                ]
            }
        ]
    }
}

したがって、RestKit のマッピングでは、次のようなものがあります。

 [reviewMapping addRelationshipMappingWithSourceKeyPath:@"childReviews" mapping:reviewMapping];
 [reviewMapping addRelationshipMappingWithSourceKeyPath:@"responses" mapping:responsesMapping];

childReview オブジェクトにキーの「応答」が含まれていなかった場合は問題なく機能しましたが、追加したので壊れており、次のエラーが発生しています。

*** Terminating app due to uncaught exception 'NSUnknownKeyException',
 reason:'[<Review 0x104f1260> valueForUndefinedKey:]: the entity
 Review is not key value coding-compliant for the key "responses".'

RestKit を完全に理解しているかどうかはわかりません。他の関係を維持しながら、自分自身との関係を作成するにはどうすればよいですか?

4

0 に答える 0