Уникальность Core Data - PullRequest
       14

Уникальность Core Data

1 голос
/ 10 марта 2010

Можно ли как-нибудь проверить значение, обновленное в свойстве объекта Базовые данные, по значениям свойства в других объектах в коллекции?

В данный момент я создаю сущность с некоторыми значениями по умолчанию, добавляю ее к arrangedObjects, а затем заставляю пользователя изменять различные значения свойств. Тем не менее, я хотел бы проверить определенное свойство и убедиться, что в массиве нет других сущностей с таким же значением для этого свойства. Какой лучший способ сделать это?

Большое спасибо, Дэни.

1 Ответ

0 голосов
/ 10 марта 2010

Проверка вручную - это всего несколько строк кода с быстрым циклом перечисления:

BOOL unique = YES;
for (NSManagedObject *obj in collection) {
    if (obj.property == value) {
        unique = NO;
        break;
    }
}
...