私はいくつかのオブジェクトがいくつかの関係を持っている 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;
このエラーを解決するにはどうすればよいですか? すでにいくつかのスレッドを読みましたが、誰も助けてくれませんでした。
ありがとうございました !