
block
ybcy0612
女程序袁一枚
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
__block 与 __weak的区别理解
声明block的时候实际上是把当时的临时变量又复制了一份,在block里即使修改了这些复制的变量,也不影响外面的原始变量。即所谓的闭包。但是当变量是一个指针的时候,block里只是复制了一份这个指针,两个指针指向同一个地址。所以,在block里面对指针指向内容做的修改,在block外面也一样生效。转载 2016-04-28 10:28:04 · 508 阅读 · 0 评论 -
NSTimer扩展block版(用block写定时器)
对于定时器,基本每个应用都需要用到,但是原生API使用起来并不是那么方便,还得处理各种回调,对于开发时相对复杂了转载 2016-04-07 15:47:05 · 992 阅读 · 0 评论 -
正确使用Block避免Cycle Retain和Crash
本文只介绍了MRC时的情况,有些细节不适用于ARC。比如MRC下__block不会增加引用计数,但ARC会,ARC下必须用__weak指明不增加引用计数;ARC下block内存分配机制也与MRC不一样,所以文中的一些例子在ARC下测试结果可能与文中描述的不一样。转载 2016-04-21 16:14:10 · 313 阅读 · 0 评论