在ARC :Block访问外部的变量
ARC环境下,当单纯定义一个block存储在全局区
ARC环境下,block访问外部的变量是存储在堆区
在block访问这个变量之前,变量在栈区
在block内部访问这个变量时,变量会被block拷贝到堆区
在block内部访问完这个变量之后,变量还是在栈区
ARC环境,当block修改外部变量的时候,会在堆区
在block的外面,即使你使用__block修饰了,那么他的地址依然不变,在栈区
在Block内部修改外部的变量时,使用__blockx修饰了外部的变量之后,外部变量会在堆区
修改完外部变量之后,那么这个变量就会保存到堆区