1
tane05 Aug 6, 2015 via iPhone 不会,block捕获的是它作用域的变量.
|
2
CDuXZMAPgHp1q9ew Aug 6, 2015
加了weakself肯定不会
但是 用self 也可能不会引起循环引用, 和 `foo handle:^{}` 的实现有关 |
3
pengjay Aug 6, 2015
不会
|
4
SeanChense OP @wujichao 怎么讲?
|
5
SeanChense OP |
6
banxi1988 Aug 7, 2015 一般比较更好一写法是:
```objc [foo handler: ^{ id strongself = weakself; if(strongself){ [strongself doSomething]; // 直接用 weakself 有可能 crash,因为其可能变成了野指针 } }]; ``` |