runtime 一套api,一套由c,c++,汇编写成的为oc提供运行时功能的api
编译时,运行时
方法的本质,通过objc_msgSend来发送消息
汇编更容易被机器识别
消息查找:
快速流程
慢速流程
类方法:isKindOfClass: 类方法的内部实现是 拿元类(self的)和类比较,然后取元类的父类继续比较,直到循环结束.有继承递归。
类方法:isMemberOfClass:元类和类作对比
对象方法:isKindOfClass: 对象的类和类作对比,如果不相同,然后取对象类的父类继续比较,直到循环结束.有继承递归。
对象方法:isMemberOfClass:对象的类和类作对比
网友评论