核心数据唯一性

发布于 2024-08-24 12:54:00 字数 184 浏览 6 评论 0原文

有什么方法可以根据集合中其他实体中的属性值验证核心数据实体属性中更新的值?

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

非常感谢, 丹妮.

Is there any way I can validate a value updated in a Core Data entity's property against values of the property in other entities in the collection?

At the moment I create an entity with some default values, add it to arrangedObjects, then get the user to modify the various property values. However, I would like to check a particular property and make sure there're no other entities in the array with the same value for that property. What's the best way to do this?

Many thanks,
Dany.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挽清梦 2024-08-31 12:54:00

手动检查只需几行代码,并具有快速枚举循环:

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

Manually checking is only a few lines of code with a fast enumeration loop:

BOOL unique = YES;
for (NSManagedObject *obj in collection) {
    if (obj.property == value) {
        unique = NO;
        break;
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文