block分为 stack block, global block 和Malloc block
全局block一般是指该block没有引用外部变量,arc模式下,一般都是堆上block。当block作为参数传入时,为stack上的block
当block被某对象强引用,在该block中使用这个对象的指针时,会导致循环引用,如,该对象的strong成员变量为这个block
gcd中使用self指针一般不存在循环引用
栈上block一般也不存在循环引用
block分为 stack block, global block 和Malloc block
全局block一般是指该block没有引用外部变量,arc模式下,一般都是堆上block。当block作为参数传入时,为stack上的block
当block被某对象强引用,在该block中使用这个对象的指针时,会导致循环引用,如,该对象的strong成员变量为这个block
gcd中使用self指针一般不存在循环引用
栈上block一般也不存在循环引用