编译后的类和动态添加的类的区别
来源:5-8 动态方法解析相关面试问题&面试总结

HWHZSY
2019-03-06
老师,请问编译后的类和动态添加的类的区别是什么呢
编译后的类说的是系统的类吗
动态添加的类是分类吗?
写回答
4回答
-
慕尼黑6324595
2019-03-20
在编译器编译后就对其分配了内存空间是不可改变的
10 -
JerseyCafe
2019-03-14
没有动态添加类的说法吧, 只有动态的为原有类添加 实例变量, 方法, 协议等的分类。
10 -
qq_海是没有墙的城_0
2019-03-07
天机不可泄露
10 -
慕数据5248180
2020-12-02
你有看过KVO的实现就该明白,所谓动态生成的类,是在运行时生成一个类的新子类,这时候可以申请额外的空间,然后完成注册,对于一个编译后的类,ivar的layout是固定的,这个layout实际上也是在class_ro_t里的,是编译时决议的
00
相似问题