iOS NSObject对象的本质、内存分配、ISA指针及superclass底层源码分析
本篇幅内容较多,但是干货满满,不仅涉及源码分析还涉及模拟系统底层计算分配流程,建议分次食用,耐心看完相信会有很多收获~
开发中使用最多的就是NSObject对象了,最近深入研究了一番,整理出来比较重要也是自己研究的比深入的几个点,通过源码的角度来分析一下,包括对象的底层实现,以及系统是如何使用内存对齐机制来计算对象大小的,包括isa指针及superclass指针等源码级别的分析,特做记录,以供翻阅回顾。
一 对象的本质
OC中的对象分为三种:
实例对象(instance对象)
存储实例变量的值
类对象(ca
原创
2020-08-24 09:44:03 ·
491 阅读 ·
0 评论