_ _Block 修饰符
1、__block可以用于解决block内部无法修改auto变量值的问题
2、__block不能修饰全局变量、静态变量(static)
3、编译器会将__block变量包装成一个对象
该block
![](https://img.haomeiwen.com/i2248534/7e2ea253ca0eb48b.png)
上面block底层实现为下图
![](https://img.haomeiwen.com/i2248534/2aeebf69cc517ba1.png)
其中ref如下
![](https://img.haomeiwen.com/i2248534/641db1e1764d09bf.png)
ref内部获取职如下获取
![](https://img.haomeiwen.com/i2248534/f2c4f3d86c2607da.png)
1、__block可以用于解决block内部无法修改auto变量值的问题
2、__block不能修饰全局变量、静态变量(static)
3、编译器会将__block变量包装成一个对象
该block
上面block底层实现为下图
ref内部获取职如下获取
本文标题:Block:_ _Block 修饰符
本文链接:https://www.haomeiwen.com/subject/ojstjrtx.html
网友评论