原文:https://juejin.im/post/6862898534857834510 开篇 2020年注定是...[作者空间]
当block中涉及self以及self的成员变量时,就会造成循环引用问题。一般解决这类的循环引用是使用__weak...[作者空间]
实例方法和类方法的存储位置: 实例方法:每个实例的isa指针指向着对应类对象,而每一个类对象中都一个对象方法列表。...[作者空间]
类对象的数据结构 类对象就是objc_class 继承自objc_object结构体,包含isa指针。 isa:指...[作者空间]
能否向编译后得到的类中增加实例变量?能否向运行时创建的类中添加实例变量? 不能向编译后得到的类中增加实例变量能向运...[作者空间]
分类无法添加成员变量,在分类中定义了属性,系统没有生成对应的成员变量,也没有实现set和get方法。那我们如何实现...[作者空间]
什么是method swizzling(俗称黑魔法)? 简单说就是进行方法交换。 在Objective-C中调用一...[作者空间]
说一下对class_ra_t的理解? rw代表可读可写。 ObjC类中的属性、方法还有遵循的协议等信息都保存在cl...[作者空间]
问题:一个NSObject对象占用多少内存空间? 首先我们创建一个NSObject对象: 其实这个问题想问的就是o...[作者空间]
一个 objc 对象的 isa 指针指向什么?有什么作用? 指向它的类对象,从而可以找到对象上的方法。 详解: 图...[作者空间]