阅读背景:

使用performSelector做消息分发

来源:互联网 
!-- flowchart 箭头图标 勿删 --

一、应用场景
1、performSelector是运行时系统负责去找方法的,在编译时候不做任何校验;如果直接调用编译是会自动校验。Cocoa支持在运行时向某个类添加方法,即方法编译时不存在,但是运行时候存在,这时候必然需要使用performSelector去调用。所以有时候如果使用了performSelector,为了程序的健壮性,会使用检查方法- (BOOL)respondsToSelector:(SEL)aSelector;




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: