iOS底层系列05 --自定义对象alloc方法的深层次探索

2021-02-05  本文已影响0人  YanZi_33

自定义类YYPerson对象的alloc探索

image.png YYPerson_alloc.png
针对问题一:alloc函数,底层并没有去调用自己的实现而是去调用了objc_alloc函数,猜想很有可能是系统利用Runtime做了method swizzle(方法交换),这里需要借助LLVM源码进行进一步的分析,LLVM的源码下载很耗时,我借助了别人的截图;
Snip20210204_56.png Snip20210204_57.png
针对问题二:现在我们知道对象alloc底层调用:
针对问题三
上一篇 下一篇

猜你喜欢

热点阅读