Tôi muốn có được một đối tượng duy nhất từ kho dữ liệu Core Data của tôi, đây là đoạn code tôi đã được sử dụng nhưng nó sẽ trả về một mảng các đối tượng, thì phải có một cách đơn giản hơn và tốt hơn:lấy đối tượng duy nhất từ 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];
[yêu cầu setFetchLimit: 1] có thể giới hạn số đối tượng được trả về, mặc dù bạn vẫn sẽ nhận được NSArray. – magma