Я хочу, чтобы получить один объект из моего хранилища Ядра данных, вот код, который я использую, но он возвращает массив объектов, должна быть более простым и лучшим способом:извлечение одного объекта из NSFetchRequest
NSFetchRequest *request= [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Manufacturer" inManagedObjectContext:managedObjectContext];
NSPredicate *predicate =[NSPredicate predicateWithFormat:@"ManufacturerID==%@",[[mitems objectAtIndex:i] objectForKey:@"ManufacturerID"]];
[request setEntity:entity];
[request setPredicate:predicate];
NSError *error;
NSArray *entities = [[managedObjectContext executeFetchRequest:request error:&error] mutableCopy];
[request setFetchLimit: 1] может ограничить количество возвращаемых объектов, хотя вы все равно будете получать NSArray. – magma