【问题标题】:How do you map a relationship by a primary key in Restkit?你如何在 Restkit 中通过主键映射关系?
【发布时间】:2011-12-21 22:13:00
【问题描述】:

找不到关于如何映射如下关系的最新示例。

{
    "seats": [
        {
            "number": "2A",
            "user_id": 1
        },
        {
            "number": "4E",
            "user_id": 2
        }
    ],
    "users": [
        {
            "id": 1,
            "name": "Foo"
        },
        {
            "id": 2,
            "name": "Bar"
        }
    ]
}

使用RestKit(0.9.3)的模型

User
NSUInteger id
NSString* name

Seat
NSString* number
User* user;

【问题讨论】:

  • 没有Coredata,只有RKObjectMapping。

标签: objective-c json restkit


【解决方案1】:

我不相信 RestKit 可以做你想要的开箱即用。

您最好的选择可能是修改您的数据,使其对 RestKit 更友好。你可以通过 objectLoader:willMapData: 委托方法来做到这一点:

http://restkit.org/api/0.9.3/Protocols/RKObjectLoaderDelegate.html#//api/name/objectLoader:willMapData:

【讨论】:

    猜你喜欢
    • 2013-06-23
    • 2013-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多