iPhone CoreData-beitreten

dies ist mein core data Modell:

iPhone CoreData-beitreten

Ich versuche, alle LanguageEntries aus einer Datenbank für eine bestimmte Kategorie.Kategoriename und languageset.languageSetName z.B.

NSFetchRequest* fetchRequest = [[NSFetchRequest alloc] init];

    NSEntityDescription *entity = [NSEntityDescription entityForName:@"LanguageEntry" inManagedObjectContext:del.managedObjectContext];
    [fetchRequest setEntity:entity];

NSString* predicateString = [NSString stringWithFormat:@"Category.categoryName = %@ AND LanguageSet.languageSetName = %@", 
                        @"Food", @"English####Spanish"];

fetchRequest.predicate = [NSPredicate predicateWithFormat:predicateString];

NSError *error = nil;
NSArray* objects = [del.managedObjectContext executeFetchRequest:fetchRequest error:&error];

Diese immer 0 zurück Objekten. Wenn ich das Prädikat string entsprechend auf eine Beziehung (z.B. Kategorie.categoryName = Essen oder languageSet.languageSetName = Deutsch####Spanisch) es werden die Daten zurückgeben.

Dies ist unverständlich, jemand kann etwas Licht?

->Ken

InformationsquelleAutor Ken | 2010-03-16
Schreibe einen Kommentar