Уникальность Core Data
Можно ли как-нибудь проверить значение, обновленное в свойстве сущности Базовых данных, по значениям свойства в других сущностях в коллекции?
В данный момент я создаю сущность с некоторыми значениями по умолчанию, добавляю ее в arrangedObjects
, затем попросите пользователя изменить значения различных свойств. Однако я хотел бы проверить определенное свойство и убедиться, что в массиве нет других сущностей с таким же значением для этого свойства. Какой лучший способ сделать это?
Большое спасибо, Дэни.
1 ответ
Проверка вручную - это всего лишь несколько строк кода с быстрым циклом перечисления:
BOOL unique = YES;
for (NSManagedObject *obj in collection) {
if (obj.property == value) {
unique = NO;
break;
}
}