在有序CoreData关系中使用NSSet的NSInvalidArgumentException

时间:2014-09-04 10:59:01

标签: objective-c core-data swift nsexception nsorderedset

我有一个CoreData项目,其中有几个对象有多种关系 其中之一是从对象 A 到许多对象 B 的有序To-Many关系。 我正在使用自动配置的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;

如何解决此错误?我已经阅读了一些帖子,但没有人帮助过我 谢谢!

0 个答案:

没有答案