我有一个使用核心数据的 iOS 应用程序。我创建了一个与另一个对象有 toMany 关系的托管对象。该应用程序是用 RubyMotion 编写的。
在将“组”NSManagedObject 对象的“toMany”关系设置为 person 对象时,我调用:
group.addPersonObject( person )
但我想在调用它之前确保“addPersonObject”存在。我试过了
if group.respondsToSelector( "addPersonObject" )
但这似乎不起作用。我认为这是因为它是由核心数据动态创建的。
在我调用它之前判断它是否存在的好方法是什么?
从 stackoverflow 上的其他问题来看,respondsToSelect 似乎应该可以工作,因为我正在使用该类的一个实例,但情况似乎并非如此。