block里边会有循环引用的风险,它可能对外部一个变量出现强引用,所以需要判断里边是否有循环引用,通过dealloc方法(销毁当前控制器。或销毁要测试的变量),判断是否循环引用。主要在block 里边出现self 的时候一定要注意,看看self里边的属性是不是强引用。
BLOCK
*************** **************
* viewcontroller *<----------------------------- * downimg *
*************** **************
| ^
| /
| /
V /
*************** /
* 下载缓冲池 *---------------------
***************
时间: 2024-11-05 12:33:25