关闭

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

166人阅读 评论(0) 收藏 举报
分类:

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

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


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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:22976次
    • 积分:662
    • 等级:
    • 排名:千里之外
    • 原创:40篇
    • 转载:28篇
    • 译文:1篇
    • 评论:2条
    最新评论