oc里 nsstring/ block是什么意思
1个回答
2016-08-19
展开全部
block 的表现在内存中位置
全局区:如果block中没有使用任何全局变量
栈区:如果 block 中使用了外部变量
MRC 模式可以看到
ARC 模式,系统会自动将 Block 复制到堆中
堆区:将 block 设置给 copy 属性
注意:虽然目前 ARC 编译器在设置属性时,已经替程序员复制了 block,但是定义 block时,仍然建议使用 copy 属性
注意:
全局区:如果block中没有使用任何全局变量
栈区:如果 block 中使用了外部变量
MRC 模式可以看到
ARC 模式,系统会自动将 Block 复制到堆中
堆区:将 block 设置给 copy 属性
注意:虽然目前 ARC 编译器在设置属性时,已经替程序员复制了 block,但是定义 block时,仍然建议使用 copy 属性
注意:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询