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 #### Испанский), он вернет данные.

Это сбивает с толку, кто-нибудь может пролить свет?

-> Кен

Ответы на вопрос(2)

Ваш ответ на вопрос