2009-03-02 4 views
0

코코아에서 핵심 데이터 모델에 문제가 있습니다. 그것은 아마도 상당히 기본적인 문제 일 것입니다. 내 핵심 데이터 모델의 섹션이 아래에 나와 있습니다. OutputCell 엔터티의 셀 속성 값을 감안할 때 관련 HistogramBar를 반환하고 싶습니다.NSPredicate를 사용하여 여러 코어 데이터 개체 이동

Share photos on twitter with Twitpic

나는 다음과 같은 술어를 사용하고 있지만, 그것은 단지 빈 배열을 반환합니다. Histogram 엔티티를 사용하여 작동 시키려고했지만 HistogramBar에서 Histogram을 거쳐 OuputCell로 이동할 수있는 것 같지 않습니다. 사용하는 술어는 다음과 같습니다.

NSEntityDescription *histogramBarEntityDescription = [NSEntityDescription entityForName:@"HistogramBar" 
                   inManagedObjectContext:[theDocument managedObjectContext]]; 
NSFetchRequest *histogramBarRequest = [[[NSFetchRequest alloc] init] autorelease]; 
[histogramBarRequest setEntity:histogramBarEntityDescription]; 
NSPredicate *histogramBarPredicate = [NSPredicate predicateWithFormat:@"(histogram.outputCell.cell = %@)", theOutputCell]; 
[histogramBarRequest setPredicate:histogramBarPredicate]; 
NSError *histogramBarError = nil; 
NSArray *histogramsArray = [[theDocument managedObjectContext] executeFetchRequest:histogramBarRequest 
    error:&histogramBarError]; 

감사합니다.

+0

코드를 좀 더 게시 할 수 있습니까? 가져 오기 요청 전체를보고 싶습니다. – sbooth

+0

방금 ​​추가 코드를 추가했습니다. –

답변

2

내 문제가 해결되었습니다. 코드의 불량한 주석으로 인해 HistogramBar 요소가 생성되지 않았습니다. 이 예에서는 일부 NSLog의 세부 검사가 문제를 발견하는 데 도움이되었습니다.

관련 문제