Обход нескольких объектов Core Data с использованием NSPredicate

StackOverflow https://stackoverflow.com/questions/601619

Вопрос

У меня проблема с моделью Core Data в 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 помогла обнаружить проблему.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top