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