coredata - получить один атрибут в массив
Цель: Я хотел бы получить значение одного атрибута (из сущности) из базы данных (основные данные) в массив.
пример
Название организации = Сотрудники
Атрибут = employeeID
Я просто хочу, чтобы все employeeID были заполнены в массиве / наборе.
Вопрос
Ниже приведена моя реализация, я просто чувствую, что это своего рода обход, я хотел бы знать, есть ли лучший способ сделать это.
Код
NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"Employees"];
fetchRequest.resultType = NSDictionaryResultType;
[fetchRequest setPropertiesToFetch:[NSArray arrayWithObjects:@"employeeID", nil]];
NSError *error = nil;
NSArray *results = [self.managedObjectContext executeFetchRequest:fetchRequest
error:&error];
NSMutableArray *employeeIDs = [NSMutableArray array];
for(id currentRecord in results)
{
[employeeIDs addObject:[currentRecord objectForKey:@"employeeID"]];
}