gpt4 book ai didi

objective-c - 如果我在一对多关系中添加相同的 NSManagedObject 几次会发生什么?

转载 作者:行者123 更新时间:2023-12-03 16:58:36 24 4
gpt4 key购买 nike

我需要在对象A的一对多关系中插入一些NSManagedObject子类实例(对象B),但我不知道这些是否>对象 B 已存在于对象 A 关系中。如果我插入它们会发生什么?它们会被插入两次吗?或者 Core Data 不会这样做?

最佳答案

由于对多关系是作为 NSSet 访问的,因此只会添加唯一的对象(这是 NSSet 的一个功能),因此您无需担心检查是否存在已经先到了。

引用NSSet的文档:

NSSet declares the programmatic interface for static sets of distinct objects.

以及来自 NSMutableSet 文档:

addObject:

Adds a given object to the set, if it is not already a member.

- (void)addObject:(id)object 

Parameters

object

The object to add to the set.

关于objective-c - 如果我在一对多关系中添加相同的 NSManagedObject 几次会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10459760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com