注释:
__weak:在block代码块里,自身的block去引用自身对象属性就要用到__weak;
__strong:在block代码块里,block里面存在block,而且有属性被__weak修饰过,未防止属性被提前释放,所以用__strong来修饰
__block:一个对象要在block代码块里修改值,所以要用__block修饰;
注释:
__weak:在block代码块里,自身的block去引用自身对象属性就要用到__weak;
__strong:在block代码块里,block里面存在block,而且有属性被__weak修饰过,未防止属性被提前释放,所以用__strong来修饰
__block:一个对象要在block代码块里修改值,所以要用__block修饰;