消息发送 消息发送举例:下面这个OC代码 [person read:book]; 会被编译成: objc_msgSend(person, @selector(read:), book); objc_msgSend的具体流程如下: 通过isa指针找到所属类 查找类的cache列表, 如果没有则下一步 查找类的”方法列表” 如果能找到与选择子名称相符的方法, 就跳至其实现代码 找不到, 就沿着继承体系继续向上查找 如果能找到与选择子名称相符的方法, 就跳至其实现代码 找不到, 执行”消息转发”. 消…