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

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

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

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

1 ответ

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

BOOL unique = YES;
for (NSManagedObject *obj in collection) {
    if (obj.property == value) {
        unique = NO;
        break;
    }
}
Другие вопросы по тегам