方式一:
使用static修饰外部变量**NSGlobalBlock**
修改了变量类型,静态变量
会一直呆在内存中
typedef void(^GHBlock)(void);
static int age = 10;
GHBlock block
本文介绍了Block修改外部变量的三种方法:1) 使用static修饰,使变量成为静态存储区的NSGlobalBlock;2) 使用全局变量,仍为自动变量;3) 使用__block关键字,将变量包装为对象,适用于自动变量。同时,__block不适用于全局变量和静态变量。
方式一:
使用static修饰外部变量**NSGlobalBlock**
修改了变量类型,静态变量
会一直呆在内存中
typedef void(^GHBlock)(void);
static int age = 10;
GHBlock block
451

被折叠的 条评论
为什么被折叠?