消息转发流程(9个)
(1)通过对象的isa指针,找到对象所属的类
(2)在类的缓存方法列表中,查找对应IMP
(3)如果没有找到,在类的方法列表中查找IMP
(4)如过没有找到,通过superclass在父类的缓存方法列表中查找IMP
(5)如果没有找到,在父类的方法列表中查找IMP,通过继承关系,直到根类
(6)如果没有找到,则进行动态解析,调用该类的对应方法进行补救
(7)解析不成功的话,则进行消息转发,分为两步进行补救
(8)如果都失败了,则抛出unrecognizerd selector异常,程序崩溃
(9)如果2~7步骤任何一个找到,则返回IMP
OC语法中实现向一个实例对象发送消息的过程?