在上一篇OC底层原理08 - objc_msgSend流程之快速查找[https://www.jianshu.com/p/42e7643e261...
OC runtime运行时 在探索objc_msgSend时,我们需要先了解OC的runtime机制 runtime简介 runtime称为运行...
在OC底层原理05 - isa与类关联的原理[https://www.jianshu.com/p/4656390ff41c]和OC底层原理06 ...
类 的分析 类的分析主要是分析isa的走向以及继承关系 首先定义两个类,一个HLPerson继承自NSObject,另一个HLTeacher继承...
在探讨这个问题前,我们首先要弄清楚对象的本质什么编译器clangclang是一个由Apple主导编写,基于LLVM的C/C++/OC的编译器操作...
获取内存大小的三种方式 sizeof class_getInstanceSize malloc_size sizeof sizeof是一个操作符...
在上篇文章[https://www.jianshu.com/p/ce704c0e7c09]我们探究了自定义类的alloc源码,但是[NSObje...
在分析alloc源码之前,先来观察下以下3个对象: 分别输出3个对象的 内容、指针地址、对象地址,下图是打印结果 通过打印可以看出,3个对象指向...
OC底层源码的三种方式 1.直接使用符号断点 2.通过control + step into (step into instruction) 3...