Вместо того, чтобы передать это в плагин, было бы лучше сделать это в вызывающем . Вместо:
[myFraction someMsg: 99];
Вы должны проверить, отвечает ли myFraction
на селектор someMsg
:
if ([myFraction respondsToSelector:@selector(someMsg:)]) {
[myFraction someMsg: 99];
}
Метод -respondsToSelector:
определен в Ссылка на протокол NSObject , поэтому обратите внимание, что объект MyFraction
должен наследоваться от NSObject
, а не Object
(или иначе реализовать NSObject
протокол сам). Конечно, в любом случае, это действительно лучшая практика - прямое наследование класса Object
обычно не рекомендуется.