У меня есть приложение iOS, которое использует основные данные. Я создал управляемый объект, который имеет отношение toMany к другому объекту. Приложение написано на RubyMotion.
При установке отношения "toMany" объекта "группа" NSManagedObject к объекту человека я вызываю:
group.addPersonObject( person )
но я хочу убедиться, что «addPersonObject» существует, прежде чем я его вызову. Я попытался
if group.respondsToSelector( "addPersonObject" )
но это, кажется, не работает. Я предполагаю, что это потому, что он динамически создается базовыми данными.
Каков хороший способ узнать, существует ли он, прежде чем я его назову?
Из других вопросов о stackoverflow кажется, что responsesToSelect должен работать, поскольку я работаю с экземпляром класса, но, похоже, это не так.