您的位置:首页 > 其它

【读书笔记】GCD-block

2015-07-22 21:58 204 查看
一,block的定义

//申明变量
(void)(^PrintStr)(void);

//定义
PrintStr=^{
NSLog(@"PrintStr");
};

//调用
PrintStr();


二,修改block之外的变量

block程序块中的变量不对程序块外生效,可以加上_block让其生效。

int a=0;
void (^foo)(void)=^{
a=1;
}
//foo()中a的值为0
foo();

__block int a=0;
void (^foo)(void)=^{
a=1;
}
//foo()中a的值被修改为1
foo();


参考资料:

http://www.devtang.com/blog/2012/02/22/use-gcd/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: