Domanda

Sto riscontrando un problema con un modello Core Data in Cocoa. È probabilmente un problema abbastanza semplice. Di seguito è mostrata una sezione del mio modello di dati principali Dato il valore di una proprietà della cella nell'entità OutputCell, voglio restituire l'istogrammaBar pertinente.

 Condividi le foto su Twitter con Twitpic

Sto usando il seguente Predicato ma restituisce solo un array vuoto. Sono riuscito a farlo funzionare utilizzando l'entità Histogram ma non riesco a passare da HistogramBar a Histogram e poi a OuputCell. Il predicato che sto usando è:

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

Grazie per l'aiuto.

È stato utile?

Soluzione

Il mio problema è stato risolto, un commento canaglia nel codice ha impedito la creazione delle entità HistogramBar. In questo caso il controllo dettagliato di alcuni NSLog ha contribuito a individuare il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top