weakSelf 和 strongSelf

cell下载图片的时候会崩溃:

 

 

什么时候使用weakSelf?

参考这篇博客: http://ios.jobbole.com/88708/

 

block避免循环循环引用

什么时候使用strongSelf?

在block中多次使用Self的属性,方法,为了避免self变成nil(因为weak修饰的变量在不用的时候会自动把这个变量设置为nil) 造成崩溃,使用完毕self还会置为nil

参考AFNetworking的写法

 

 

打破循环引用的方法:

1. 使用Weak

2. 手动置为nil

posted on 2017-06-24 18:04  土匪7  阅读(202)  评论(0编辑  收藏  举报