摘要:
这篇文章,我们主要来介绍一下objc_class结构的内容与含义。 我们知道Class的类型是objc_class类型 typedef struct objc_class *Class; 点进去objc_class可以看到部分定义: objc_class继承objc_object objc_obje 阅读全文
摘要:
OC是一门动态性比较强的编程语言,跟C、C等语言有着很大的不同 OC的动态性是由Runtime API来支撑 Runtime API提供的接口基本都是C语言的,源码由C\C\汇编语言编写 在学习Runtime之前,我们先更深入的学习下有关isa的知识。 isa再学习 我们知道isa是一个指针,存储着 阅读全文
摘要:
运行时。OC是运行时机制,也就是在运行的时候的一些机制,其中最主要的是消息机制。 对于C语言,函数的调用在编译的时候会决定调用哪个函数。 而对于OC语言中的函数,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应的函数来调用。 在编译阶段,C语言 阅读全文