0

我有一个 CoreData 项目,其中有几个对象和几个关系。其中之一是从对象A到许多对象B
的有序多对多关系。我正在使用自动配置的 obj-c 类,这些类在桥接头的帮助下在我的其他 Swift 代码中使用。

当我想将对象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