What is the difference between instancesRespondToSelector and respondsToSelector in Objective-C?

后端 未结 3 812
轻奢々
轻奢々 2020-12-30 04:42

The only difference I observed on my own is that respondsToSelector\'s receiver can either be a class or an instance, while instancesRespondToSelector

3条回答
  •  生来不讨喜
    2020-12-30 05:27

    One difference is respondsToSelector can't tell you if an instance inherits a method from its superclass, so if you want to do something like [super respondsToSelector:_cmd]; it wont work, you need to to [[self superclass] instancesRespondToSelector:_cmd];

提交回复
热议问题