摘要:
📣 iOS进阶笔记目录 一、通过runtime源码分析Category加载过程 1、runtime初始化入口函数(objc-os.mm) void _objc_init(void) { static bool initialized = false; if (initialized) return 阅读全文
posted @ 2021-08-04 20:53
ITRyan
阅读(372)
评论(0)
推荐(0)
摘要:
📣 iOS进阶笔记目录 1、Category的使用 扩展原有类的功能:Category增加成员属性(通过关联对象方式)、方法(包括instance-method和class-method)、协议 下面以Person(继承NSObject)类为例 @interface Person (Method) 阅读全文
posted @ 2021-08-04 20:52
ITRyan
阅读(100)
评论(0)
推荐(0)
摘要:
📣iOS进阶笔记目录 一、Class结构本质 1、objc_class结构 struct objc_class : objc_object { // Class ISA; // 父类 Class superclass; // 缓存 cache_t cache; // formerly cache 阅读全文
posted @ 2021-08-04 20:52
ITRyan
阅读(172)
评论(0)
推荐(0)
摘要:
📣 iOS进阶笔记目录 对象种类划分 实例对象(instance) 类对象(class) 元类对象(meta-class) 分析对象内存,我们从一个栗子🌰开始 👇Student对象系统为其分配了多少内存?对象占用多少内存?有效内存(实际使用的内存大小)又是多少? @interface Pers 阅读全文
posted @ 2021-08-04 20:51
ITRyan
阅读(266)
评论(0)
推荐(0)

浙公网安备 33010602011771号