ios OC方法调用流程(如何避免找不到方法而崩溃)
C中方法调用本质就是objc_msgSend(id target, selector)函数的调用,如果是对象方法,那么这个target是类对象;如果是类方法,则这个target是元类对象。一,查找方法调用流程1,按照方法名去cache_t中查找方法,找到了就直接调用。2,1中未找到,进入类对象方法列表中查找。这个列表包含了分类的方法。3,如果在方法列表中找到了方法,则首先将方法加入cache_t中,然后调用方法。4,如果在方法列表中未找到方法,会通过superclass找到父类,在父类中进行1