2013-07-11 9 views
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"); 
} 
+0

방금 ​​RestKit을 사용하고 있는데, 0.2가 아닌 0.1 버전에서 시작하셨습니까? – Wain

+0

현재 프로젝트를 시작했으며 현재 Restvel 버전을 변경할 수 없습니다. – AnderCover

답변

0

마침내 나는 RKObjectMapper 인스턴스 targetObject 속성을 좋은 moc에서 만든 객체로 설정해야했습니다.