摘要: Category的实现原理 Category编译之后的底层结构是struct category_t,里面存储着分类的对象方法、类方法、属性、协议信息 在程序运行的时候,runtime会将Category的数据,合并到类信息中(类对象、元类对象中) Category和Class Extension的区 阅读全文
posted @ 2021-01-19 18:44 俊华的博客 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 1、什么是内存对齐 还是用一个例子带出这个问题,看下面的小程序,理论上,32位系统下,int占4byte,char占一个byte,那么将它们放到一个结构体中应该占4+1=5byte;但是实际上,通过运行程序得到的结果是8 byte,这就是内存对齐所导致的。 //32位系统 #include<stdi 阅读全文
posted @ 2021-01-19 12:04 俊华的博客 阅读(1677) 评论(0) 推荐(0) 编辑