0
Мне удалось вручную сопоставить строку json с управляемым объектом вручную, но я просто не могу найти способ вставки объекта результата в контекст управляемого объекта по моему выбору. Должен ли я создать экземпляр RKObjectManager для этого?Ручное отображение резервных копий: выберите контекст управляемого объекта
NSMutableDictionary *area = [NSMutableDictionary dictionaryWithObject:dictionary forKey:@"restricted_position_detail"];
NSString* JSONString = [[DataProviderManager sharedManager] getJsonStringFromObject:area];
NSString* MIMEType = @"application/json";
NSError* error = nil;
id<RKParser> parser = [[RKParserRegistry sharedRegistry] parserForMIMEType:MIMEType];
id parsedData = [parser objectFromString:JSONString error:&error];
if (parsedData == nil && error) {
DLog(@"%@",error);
}
RKObjectMappingProvider* mappingProvider = [RKObjectManager sharedManager].mappingProvider;
[mappingProvider setMapping:[self getObjectMapping] forKeyPath:@"restricted_position_detail"];
RKObjectMapper* mapper = [RKObjectMapper mapperWithObject:parsedData mappingProvider:mappingProvider];
RKObjectMappingResult* result = [mapper performMapping];
if (result) {
DLog(@"Yay! Mapping finished successfully");
}
else{
DLog(@"Yay! Mapping failed");
}
Вы только что начали использовать RestKit, но вы начали с версии 0.1, а не 0,2? – Wain
Я начал работу над проектом, который я сейчас разрабатываю, и мне не разрешено менять версию restkit – AnderCover