2009-10-25 12 views
1

핵심 데이터와 함께 저장 한 고유 연락처 목록이 필요합니다.setPropertiesToFetch가 예상대로 작동하지 않습니다.

NSEntityDescription *entityDescription = [NSEntityDescription entityForName:@"Post" inManagedObjectContext:[self managedObjectContext]]; 
     NSFetchRequest *request = [[[NSFetchRequest alloc] init] autorelease]; 
     [request setEntity:entityDescription]; 


     NSDictionary *entityProperties = [entityDescription propertiesByName]; 

     [request setPropertiesToFetch:[NSArray arrayWithObject:[entityProperties objectForKey:@"contactID"]]]; 
     [request setReturnsDistinctResults:YES]; 

     NSError *error = nil; 
     NSMutableArray *retValue = [[[self.managedObjectContext executeFetchRequest:request error:&error] mutableCopy] autorelease]; 

결과는 항상로 또는 setPropertiesToFetch없이 동일합니다, 그래서 그것을에 문제가있는 것 같아요,하지만 난 그것이 무엇인지 알아낼 수 없습니다. 누군가 나를 도울 수 있습니까?

+0

내가 같은 문제가 생겼어요 때 setPropertiesToFetch:에만 작동 말한다? –

+0

아니 .. 난 아직도 그것에 붙어있어 ... – pasine

답변

2

가져 오기 결과 유형을 NSDictionaryResultType으로 설정 했습니까? 문서는 당신이 그것을 극복하기 위해 관리 않았고, 결과 유형 ==이 NSDictionaryResultType

.N

+1

또한 결과는 반환 된 사전의 열쇠에 NSManagedObjectID로 반환됩니다, 조금 통증. – nielsbot

관련 문제