iPhone CoreData присоединиться
это моя основная модель данных:
Я пытаюсь получить все LanguageEntries из базы данных для данного category.categoryName и languageset.languageSetName, например.
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];
Это всегда возвращает 0 объектов. Если я установлю строку предиката для соответствия одной взаимосвязи (например, Category.categoryName = Food или languageSet.languageSetName = English #### Испанский), он вернет данные.
Это сбивает с толку, кто-нибудь может пролить свет?
-> Кен