block应用
童真的烂漫
这个作者很懒,什么都没留下…
展开
-
Block常用
定义一个block临时变量 /** * 声明一个block * long: block返回值 * sum: block即为临时变量 * 参数: 两个参数为int类型 */ long (^sum) (int,int) = nil; //给变量sum赋值 sum = long ^(int a, int b){原创 2015-07-22 14:48:30 · 710 阅读 · 0 评论 -
Weak-Strong-Dance真的安全吗
原文: Weak-Strong-Dance Heap-Stack Dance加strong不是用来确保对象不被释放的,是为了确保在block里执行过程中不被释放。执行block前该被释放就释放,如果没释放在block周期里加上strong就能保证在这个周期里不会释放。 加strong 的好处就是只需要加一次,不用担心在block过程中中途被释放而在每个要用的地方加空判断补充: 1)block转载 2017-01-17 18:03:35 · 483 阅读 · 0 评论