respondstoselector专题

instancesRespondToSelector:和respondsToSelector:

官方介绍如下 不能通过super关键字向对象发送respondsToSelector:来测试对象是否从其超类继承方法。这个方法不仅仅对对象的超类的实现测试,也会测试整个对象的类的实现。因此,向super发送respondsToSelector:相当于将其发送给自己。 如果想测试超类是否实现了某个方法, 必须直接在对象的超类上调用NSObject的类方法instancesRespondToSele

避免因为respondsToSelector:, performSelector:上线被拒

避免因为respondsToSelector:, performSelector:上线被拒 记得前段时间iOS开发者很多都收到了使用JSPatch被拒的邮件, Your app, extension, and/or linked framework appears to contain code designed explicitly with the capability to chang

IOS respondsToSelector 的真正理解

如 requestReview 是 ios 10.3 提供的 需要左版本判断 respndsToSelector就是判断函数是不是存在的 if([SKStoreReviewController respondsToSelector:@selector(requestReview)]){         [SKStoreReviewController requestReview];