使用block的时候注意的问题
2016-07-14 本文已影响13人
hunterzhu
1.不要在block中直接调用self 需要使用__block 变量 = self;
原因是为了避免循环引入
2.在block中的变量会自动copy成只读属性,想要在block中更改变量需要添加前缀,例如:__block (类型) 变量
1.不要在block中直接调用self 需要使用__block 变量 = self;
原因是为了避免循环引入
2.在block中的变量会自动copy成只读属性,想要在block中更改变量需要添加前缀,例如:__block (类型) 变量