iOS - 知识点回顾系列(02) - weak

63 阅读1分钟

1、__weak 修饰对象后会执行哪些操作?

2、描述一下弱引用表的全貌(可以画图)

3、谈谈 weak 实现中的哈希表

4、weak 会对修饰的对象 retain ?

5、被 weak 修饰的对象在被释放的时候,会把 weak 指针自动置位nil 的原理

6、A 类的属性弱引用一个对象 B,实例 A 释放后,如何处理这个弱引用?

7、谈谈 sideTable 的结构和作用

8、为什么在 block 外部使用 weak 修饰的同时需要在内部使用 strong 修饰?

9、如何解决使用 weak 造成的性能问题