iOS中block的简单使用及注意点

block是一个匿名函数,也是一个特殊的Objective-C对象。做为Objective-C对象的block是设置在栈上的,属于_NSConcreteStackBlock类。做为属性时,一般使用copy来修饰,将其复制到堆上,栈区的变量是由编译器负责分配和释放的。变量的作用域结束时,栈上的__block变量和block都会被废弃,而复制到堆上的__block变量和block在变量作用域结束时不受
相关文章
相关标签/搜索