重学iOS底层原理:Day1 OC对象本质OC底层都是基于C/C++封装的,对于OC的类来说,对应的C++结构是一个结构体,每个OC的实例对象都有一个isa指针,大小为8个字节,通过get_classInstanceSize函数获得的实例大小就是经过内存对齐的大小,通过malloc函数获得的大小是经过平台规范的的大小,不满16为16。内存对齐的大小取决于最大的基本类型的大小,最终大小只能是其倍数。对于一个NSObject对象来说,其malloc的大小为16,其get_classInstanceSize获得的大小为8字节。也可以通过debug flow 中的 view memory 来查看内存。补充iOS是小端模式,内存地址左边的是低地址。int类型大小为4个字节,NSInteger 在64位上占用8字节。
展开
1
IPADownloader 让下载ipa变得更加方便。 此脚本,一键下载,减少下载ipa脑细胞的损耗
我是熊大于2021-05-27 20:14发布的图片
评论
我是熊大的头像
公众号 @ 独立开发者基地
个人成就
文章被点赞552
文章被阅读53,948
掘力值1,118
收藏集
2
关注标签
2
加入于