Block:循环引用
2022-03-27 本文已影响0人
东方诗空
Block循环引用
ARC 模式下
- 用__weak、__unsafe_unretained解决
__weak:不会产生强引用,指向的对象销毁时,会自动让指针置为nil
__unsafe_unretained:不会产生强引用,不安全,指向的对象销毁时,指针存储的地址值不变
-
用__block解决(必须要调用block)
image.png
MRC 模式下
- 用__unsafe_unretained解决
-
用__block解决
image.png