iOS __block 与 __weak

Posted just coding

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章

[iOS开发]block再学习

(iOS) __block和__weak认识

iOS block 的本质

iOS block 的本质

iOS block 的本质

iOS中__block 关键字的底层实现原理