首页 > 代码库 > iOS __block 与 __weak

iOS __block 与 __weak

关于__block 与__weak

http://stackoverflow.com/questions/19227982/using-block-and-weak

一下是一些区别的介绍

 MRC: __block 能够使访问的变量能够在block中的修改生效,__block能够避免retain cycle. 

ARC:__block可能会造成retain cycle. 此时如果对原子类型(primitive)的数据如果不用__block修饰的话系统会自动在编译的时候报错的。

iOS __block 与 __weak