2013-07-28 5 views
0

Я пытаюсь разобрать gistub gist api response с RestKit. Вот фрагмент json:RestKit: сопоставление от одного до многих

{ 
    "url": "https://api.github.com/gists/6004248", 
     ... 
    "html_url": "https://gist.github.com/6004248", 
    "files": { 
     "ApplicationContext.h": { 
     "filename": "ApplicationContext.h", 
     "type": "text/plain", 
     "language": "Objective-C", 
     "raw_url": "https://gist.github.com/raw/6004248/4531c7534585b273c55ca71ce9020418b7ed271b/ApplicationContext.h", 
     "size": 481 
     }, 
     "ApplicationContext.m": { 
     "filename": "ApplicationContext.m", 
     "type": "text/plain", 
     "language": "Objective-C", 
     "raw_url": "https://gist.github.com/raw/6004248/27a3881f9c5adde700b75199076a5ce259d0b568/ApplicationContext.m", 
     "size": 542 
     } 
    }, 
     ... 
    "user": { 
     ... 
    }, 
    "comments_url": "https://api.github.com/gists/6004248/comments" 
    }, 

Все работает нормально, но у меня проблема с отношениями файлов. Вот фрагмент кода, ответственного за файлы:

RKObjectMapping *gistMapping = [RKObjectMapping mappingForClass:[MBGist class]]; 
[gistMapping addAttributeMappingsFromDictionary: @{@"url": @"url", @"html_url": @"htmlUrl", @"description": @"description"}]; 

RKObjectMapping *fileMapping = [RKObjectMapping mappingForClass:[MBFile class]]; 
[fileMapping addAttributeMappingsFromDictionary:@{@"filename": @"filename", @"language": @"language", @"type":@"type"}]; 

[gistMapping addPropertyMapping:[RKRelationshipMapping relationshipMappingFromKeyPath:@"files" toKeyPath:@"files" withMapping:fileMapping]]; 

, но у меня есть пустые файлы массивы в моих объектах класса MBGist.

Может ли кто-нибудь помочь мне с этим?

С наилучшими пожеланиями, Михал

ответ