老师,懒加载的类到底是在 read_images 里初始化还是在第一次方法调用的时候初始化啊?

来源:1-1 全面解析iOS中的Runtime机制导学

慕粉1508354173

2021-08-29

老师,懒加载的类到底是在 read_images 里初始化还是在第一次方法调用的时候初始化啊?
我看在说 read_images 的时候, 说 resolvedFutureClasses 这里面存放了懒加载的类,然后会遍历 resolvedFutureClasses 里的类进行初始化;后面您又说懒加载的类
是在第一次方法调用的时候初始化,这不是前后矛盾了么?

写回答

1回答

逆风

2021-09-28

这里没有表述清楚,懒加载的类是在第一次方法调用的时候初始化。

resolvedFutureClasses中的

if (newCls != cls  &&  newCls) {}

实际上并没有执行

0
0

面试跳槽提升必备 全面解析iOS中的Runtime机制

高薪职位,复杂业务需求,高性能APP,Runtime技术不可不学。

275 学习 · 48 问题

查看课程