iOS底层学习25 -- super补充和成员变量
2020-11-18 本文已影响0人
恋空K
object_getClass(一个对象):获取该对象isa所指向的东西
注册类,就是一旦注册完毕,这个类对象,还有元类对象里面的结构,就已经创建好了。添加成员变量必须在注册之前添加,因为成员变量是只读的。所以类一旦注册完毕,类的结构一旦确定,是不能再去动态添加成员变量的。也就是说class_addIvar这个方法是不能拿已经存在的类去做事情的,也就是不能给已经存在的类去动态添加成员变量。但是方法是可以在注册之后再去动态添加的,因为方法在可读可写的结构中
不能直接将基本数据类型转为id类型的
交换方法实现