0
我用简单的JSON响应映射,映射随着Restkit
{
"town": "ABC",
"website": "http://xyz.com",
"fee": "50.00",
"event_id": 32,
"images": [
{
"large": "1.jpg",
"thumbnail": "2.jpg"
},
{
"large": "1.jpg",
"thumbnail": "2.jpg"
},
{
"large": "1.jpg",
"thumbnail": "2.jpg"
}
]
}
和我的映射功能看起来像这样
RKManagedObjectMapping *eventMapping = [RKManagedObjectMapping mappingForClass:[Events class] inManagedObjectStore:manager.objectStore];
[eventMapping mapKeyPath:@"town" toAttribute:@"town"];
[eventMapping mapKeyPath:@"website" toAttribute:@"website"];
[eventMapping mapKeyPath:@"fee" toAttribute:@"fee"];
[eventMapping mapKeyPath:@"event_id" toAttribute:@"event_id"];
eventMapping.primaryKeyAttribute = @"event_id";
[manager.mappingProvider setMapping:eventsMapping forKeyPath:@""];
RKManagedObjectMapping *imagesMapping = [RKManagedObjectMapping mappingForClass:[Images class] inManagedObjectStore:manager.objectStore];
[imagesMapping mapKeyPath:@"large" toAttribute:@"large"];
[imagesMapping mapKeyPath:@"thumbnail" toAttribute:@"thumbnail"];
[eventsMapping mapKeyPath:@"images" toRelationship:@"images" withMapping:imagesMapping];
但我不是真正的关系成功。我的DB总是显示空白的关系黑白图像和事件。我试过connectrelationship,但我认为我需要图像表的主键进行连接。任何人都可以引导我正确地做到这一点。
我需要为Images表添加主键还是可以从父表(事件)访问'event_id'并将其用于建立关系。
这是不相关的Xcode中,不使用'xcode'标签。 – 2013-04-30 06:09:00
它比'iPhone'更'iOS' – HAS 2013-04-30 06:24:50
如果您是RestKit的新手,为什么要使用旧版本? – Wain 2013-04-30 07:31:09