iOS Runtime详解之SEL,Class,id,IMP,_cmd,isa,method,Ivar
什么是Runtime?ObjectiveC语言把能在运行期做的事情就推迟到运行期再决定。这就意味着,ObjectiveC不仅需要一个编译器,而且需要一个运行期环境。这个运行期环境就是Runtime。最直接的例子就是方法调用这样的一个OC方法[receivermessage]会被编译成objc_msgSend(receiver,selector)这里,先记着receiver就是接受消息的对象,sel