strong weak assign copy区别

2018-06-28  本文已影响0人  Gunks

delegate为何要用weak修饰:


copy


block属性为什么需要用copy来修饰?


__block与__weak的区别

__block:在ARC和MRC下都可用,可修饰对象,也可以修饰基本数据类型。

__block对象可以在block被重新赋值,__weak不可以。

__weak:只在ARC中使用,只能修饰对象,不能修饰基本数据类型(int、bool)。

同时,在ARC下,要避免block出现循环引用,经常会:__weak typedof(self) weakSelf = self;

上一篇 下一篇

猜你喜欢

热点阅读