block-arc与mrc下的存储区域

block存储区总结: 1 未任何引用外部变量,不管是arc或mrc,都是在global区; 2 如果引用了外部变量,在mrc下,在栈区;在arc下,block自动会copy到堆区; 一 ARC: NSGlobalBlock:全局block,未访问任何外部变量; NSMallocBlock: 访问了外部变量,堆 block,当引用计数为 0 时会被销毁; NSStackBlock:栈block,直
相关文章
相关标签/搜索