使用Restkit对象映射的同一对象的多个实例

时间:2012-08-22 18:46:19

标签: objective-c ios restkit object-object-mapping

我正在使用Restkit对象映射与下面的嵌套json数据。它会很好用,每个歌曲对象都有一个相关的说唱歌手对象。除非您在下面看到两首歌曲的说唱歌手相同,但每首歌曲对象都有一个单独的说唱歌手对象实例,因此在比较时它们不匹配。有没有办法让Restkit使用相同的实例,如果它们基于唯一ID存在?

{
            "id": "1",
            "user_id": "200",
            "filename": "filename1.mp3",
            "mdate": "1250191261"
            "rapper": {
                "name": "Rap King",
                "id": "200"
            }
        },
        {
            "id": "2",
            "user_id": "200",
            "filename": "filename2.mp3",
            "mdate": "1345630910",
            "rapper": {
                "name": "Rap King",
                "id": "200"
            }
        }

1 个答案:

答案 0 :(得分:1)

如果您使用的是支持Core Data的映射,则需要在primaryKeyAttribute=@"id"上设置RKManagedObjectMapping