Object Aの対多関係にいくつかの NSManagedObject サブクラス インスタンス ( Object B ) を挿入する必要がありますが、これらのObjects Bが既にObject A関係に存在するかどうかはわかりません。それらを挿入するとどうなりますか?それらは2回挿入されますか、それともCore Dataはそれをしませんか?
質問する
176 次
1 に答える
3
対多関係は としてアクセスされるためNSSet
、一意のオブジェクトのみが追加されます (これは NSSet の機能です)。そのため、最初に既に存在するかどうかを確認することを心配する必要はありません。
のドキュメントを引用するにはNSSet
:
NSSet は、個別のオブジェクトの静的セットのプログラム インターフェイスを宣言します。
そしてNSMutableSet
ドキュメントから:
追加オブジェクト:
指定されたオブジェクトがまだメンバーでない場合、そのオブジェクトをセットに追加します。
- (void)addObject:(id)object
パラメーター
物体
セットに追加するオブジェクト。
于 2012-05-05T07:23:31.153 に答える