0

私はいくつかのオブジェクトがいくつかの関係を持っている CoreData プロジェクトを持っています。それらの 1 つは、オブジェクトAから多くのオブジェクトB
へ の順序付けられた対多関係です。ブリッジ ヘッダーの助けを借りて、他の Swift コードで使用する、自動的に構成された obj-c クラスを使用しています。

オブジェクトBを親オブジェクトAに追加したい場合、アプリは次のようにクラッシュします。

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSOrderedSet intersectsSet:]: set argument is not an NSSet'

私が信じているのは、次のコードによるものです。

objectA.addBObject(objectB)

これはオブジェクト A の obj-c クラスの関数であり、それが参照する NSOrderedSet は次のように宣言されています。

@property (nonatomic, retain) NSOrderedSet *B;   //The B objects

そして機能:

- (void)addBObject:(B *)value;

このエラーを解決するにはどうすればよいですか? すでにいくつかのスレッドを読みましたが、誰も助けてくれませんでした。
ありがとうございました !

4

0 に答える 0