0
我已經成功地手動映射一個JSON字符串與託管對象,但我無法找到如何將結果對象插入到我選擇的託管對象上下文中。 我是否必須創建一個RKObjectManager實例才能做到這一點?Restkit手動映射:選擇託管對象上下文
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