RestKit 0.20.1 Как отобразить родительский идентификатор
Учитывая эту полезную нагрузку XML:
и отображение:
RKEntityMapping *monthlyReportMapping =
[RKEntityMapping mappingForEntityForName:@"MonthlyReport"
inManagedObjectStore:[[RKObjectManager sharedManager] managedObjectStore]];
monthlyReportMapping.identificationAttributes = @[@"yearNumber", @"monthNumber"]];
[monthlyReportMapping addAttributeMappingsFromDictionary:@{
/*
* How would I set up the mappings for the yearNumber
* so I can use it as the composite identifier with
* the monthNumber? I want to do something like this:
*/
@"@metadata.parent.yearNum" : @"yearNumber",
@"monthNum" : @"monthNumber",
@"desc" : @"description"
}];
RKResponseDescriptor *monthlyMappingResponseDescriptor =
[RKResponseDescriptor responseDescriptorWithMapping:monthlyReportMapping
pathPattern:@"/monthlyReports"
keyPath:@"payload.year.month"
statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)];
[[RKObjectManager sharedManager] addResponseDescriptor:monthlyMappingResponseDescriptor];
Как бы вы получили доступ кyearNum
изнутриmonthlyReportMapping
когда я'м отображение в ключевой путь?payload.year.month
Пожалуйста, предположите, что я не контролирую ответ XML.
Спасибо джастин