MRC下有三種形式:
NSConcreteGlobalBlock
NSConcreteStackBlock
NSConcreteMallocBlock
NSConcreteGlobalBlock:沒有引用局部變量的block

NSConcreteGlobalBlock
NSConcreteStackBlock:就是引用了局部變量或者全局變量的block

NSConcreteStackBlock
NSConcreteMallocBlock:
在非ARC下,我們一般不手動創(chuàng)建NSMallocBlock,我們把從棧區(qū)復制(copy)過來的block稱為堆區(qū)block。

NSConcreteMallocBlock
ARC下有兩種形式:
NSConcreteGlobalBlock
NSConcreteMallocBlock
沒有引用局部變量的叫NSConcreteGlobalBlock;
其他的為NSConcreteMallocBlock。