核心数据的唯一性(Core Data uniqueness)

2019-09-25 17:25发布

有没有什么办法可以验证的核心数据实体的属性更新针对集合中的其他实体的属性值的价值?

目前,我创建了一些默认值的实体,将其添加到arrangedObjects ,然后让用户修改的各种属性值。 不过,我想检查特定的属性,并确保有是与该属性的值相同的阵列中的其他实体。 什么是做到这一点的最好方法是什么?

非常感谢,达尼。

Answer 1:

手动检查的代码与快速列举循环只有几行:

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


文章来源: Core Data uniqueness