Participação no CoreData do iPhone

este é o meu modelo de dados principal:

Estou tentando obter todas as LanguageEntries de um banco de dados para um determinado category.categoryName e languageset.languageSetName, por exemplo.

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

Isso sempre retorna 0 objetos. Se eu definir a string de predicado para corresponder a um relacionamento (por exemplo, Category.categoryName = Food ou languageSet.languageSetName = English #### Spanish) ele retornará dados.

Isso é desconcertante, alguém pode lançar alguma luz?

-> Ken

questionAnswers(2)

yourAnswerToTheQuestion