gpt4 book ai didi

objective-c - 使用 NSPredicate 遍历多个 Core Data 对象

转载 作者:行者123 更新时间:2023-12-03 17:45:51 24 4
gpt4 key购买 nike

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

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];

谢谢你的帮助。

最佳答案

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

关于objective-c - 使用 NSPredicate 遍历多个 Core Data 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/601619/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com