0

我在 Cocoa 中遇到了核心数据模型的问题。这可能是一个相当基本的问题。我的核心数据模型的一部分如下所示。给定 OutputCell 实体中单元格属性的值,我想返回相关的 HistogramBar。

在 Twitter 上与 Twitpic 分享照片

我正在使用以下谓词,但它只返回一个空数组。我已经设法使用直方图实体让它工作,但我似乎无法从 HistogramBar 通过直方图遍历到 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];

感谢您的帮助。

4

1 回答 1

2

我的问题解决了,代码中的恶意注释阻止了 HistogramBar 实体的创建。在这种情况下,对一些 NSLog 的详细检查有助于发现问题。

于 2009-03-02T22:50:13.080 回答