iPhone CoreData unirse
Este es mi modelo de datos central:
Estoy tratando de obtener todas las entradas de idioma de una base de datos para una categoría.categoryName e languageset.languageSetName dados, p.
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];
Esto siempre devuelve 0 objetos. Si configuro la cadena del predicado para que coincida en una relación (por ejemplo, Category.categoryName = Food o languageSet.languageSetName = English #### Spanish) devolverá datos.
Esto es desconcertante, ¿alguien puede arrojar algo de luz?
-> Ken