请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

编译后的类和动态添加的类的区别

老师,请问编译后的类和动态添加的类的区别是什么呢

编译后的类说的是系统的类吗

动态添加的类是分类吗?

正在回答 回答被采纳积分+3

4回答

慕尼黑6324595 2019-03-20 09:26:50

在编译器编译后就对其分配了内存空间是不可改变的

1 回复 有任何疑惑可以回复我~
JerseyCafe 2019-03-14 17:51:34

没有动态添加类的说法吧, 只有动态的为原有类添加 实例变量, 方法, 协议等的分类。

1 回复 有任何疑惑可以回复我~
qq_海是没有墙的城_0 2019-03-07 16:47:25

天机不可泄露

1 回复 有任何疑惑可以回复我~
慕数据5248180 2020-12-02 22:59:26

你有看过KVO的实现就该明白,所谓动态生成的类,是在运行时生成一个类的新子类,这时候可以申请额外的空间,然后完成注册,对于一个编译后的类,ivar的layout是固定的,这个layout实际上也是在class_ro_t里的,是编译时决议的

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信