Я пытаюсь разработать приложение для iPhone с использованием Core Data, и я использую очень простой предикат для захвата объектов. (то есть атрибут_имя == строка)
Я проверил модель, чтобы убедиться, что имена атрибутов верны, и я знаю из this SO question, что RHS означает "Righthand Side", что приводит меня к "струнной" части. Я создаю строку формата, используя
NSString *predicateString = [NSString stringWithFormat:@"attribute_name==%@", string];
Затем, чтобы получить, я использую это:
NSEntityDescription *entityDescription = [NSEntityDescription entityForName:_entityName inManagedObjectContext:managedObjectContext];
NSFetchRequest *request = [[[NSFetchRequest alloc] init] autorelease];
[request setEntity:entityDescription];
NSPredicate *predicate = [NSPredicate predicateWithFormat:predicateString];
[request setPredicate:predicate];
NSError *error = nil;
NSArray *array = [managedObjectContext executeFetchRequest:request error:&error];
Что мне не хватает? Что может вызвать эту ошибку?
Спасибо.