Block类型
Block有多种类型:
- Block类型
- 大类:3类
globalmallocstack
- 具体:很多种
_NSConcreteGlobalBlock_NSConcreteMallocBlock_NSConcreteStackBlock_NSConcreteAutoBlock_NSConcreteFinalizingBlock- 其他相关
_NSConcreteWeakBlockVariable
- 大类:3类
- 最常见的3种Block类型
- 文字
_NSConcreteGlobalBlock_NSConcreteMallocBlock_NSConcreteStackBlock
- 图
- Block类型识别和转换
- 访问了auto变量的block是
__NSStackBlock__类型 - 没有访问auto变量的block是
__NSGlobalBlock__类型 - 而对
__NSStackBlock__类型进行copy操作就会变为__NSMallocBlock__类型
- 访问了auto变量的block是
- 文字
iOS逆向中,IDA伪代码中最常看到的是:_NSConcreteStackBlock。


