摘要: 总结 instance的isa指向class(类对象) class的isa指向meta-calss(元类对象) meta-calss的isa指向其基类meta-class class类对象的superClass指向其父类,最终指向NSObject meta-class元类对象的superClass指 阅读全文
posted @ 2020-08-05 16:31 银榇 阅读(213) 评论(0) 推荐(0)
摘要: instance对象(实例对象):通过类alloc出来的对象,每次调用alloc都会产生新的instance对象 这是不同的两个对象,分别占用两个不同的内存。 instance对象{ isa, 成员变量值 } class对象(类对象): class类对象{ isa, superClass, 对象方法 阅读全文
posted @ 2020-08-05 16:20 银榇 阅读(152) 评论(0) 推荐(0)
摘要: 思考:一个OC对象在内存中是如何布局的?NSObject的底层实现? Objective-C的对象、类主要是基于C/C++的结构体实现的。 其底层实现如下: 思考:那一个NSObject占用多少内存? 我们可以通过runtime内置api来获取: #import <objc/runtime.h> c 阅读全文
posted @ 2020-08-05 11:25 银榇 阅读(57) 评论(0) 推荐(0)