局部变量的强指针破解循环保留

排查循环保留的方法有多种。例如用关联对象去监听,或查看相应对象等等。

有种在block中的循环保留,是因为self引用了block,block引用了self。解决方法可以在block外定义一个弱引用变量,在block内使用。若self可能会被释放,为了在block中引用self,需要在block中定义一个对self的弱引用的强引用,保证self不释放,同时block结束,强引用释放掉,无循环保留问题。


借这个小问题冒个泡,希望继续不断总结、提高、博大精深。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值