Первое, что нужно спросить, если вам вообще нужны objectID.Многие новички в Core Data считают, что идентификаторы объектов подобны ключам в реляционной базе данных.Это не так.ObjectID нужны только тогда, когда вам нужно сослаться на объекты в другом постоянном хранилище.В противном случае, они не принесут вам никакой пользы.Я считаю крайне маловероятным, учитывая вашу относительную неопытность с Базовыми данными, что вам на самом деле нужно сначала получить objectID.
Для любого другого атрибута, кроме objectID, вы можете выполнить выборку по атрибуту и установить тип результата в словарь, который производит облегченную выборку, которая возвращает только массив словарей, содержащих значение одного искомого атрибута.Вы не можете сделать это с объектными идентификаторами, потому что объектные идентификаторы - это не строго говоря атрибуты управляемых объектов, а ссылки на них в определенном постоянном хранилище.