7-4 栈上block进行copy操作的触发时机是什么?存在栈上block使用场景嘛?
来源:7-4 Block内存管理相关面试问题

慕拜
2018-09-27
根据课程所理解,对象成员变量是block的话,赋值操作会使栈上block进行copy操作吗?我想block基本都会进行赋值操作,如果block是成员变量,基本上就都是copy过的,是堆上block操作。
栈上block,我的理解是局部变量block使用,不作为成员变量,此时就是栈上block操作。
麻烦老师帮忙确认和纠正下我的说法,谢谢。
写回答
2回答
-
于海
2018-09-28
基本上是正确的,成员变量型的block会被copy是因为所有权修饰符我们一般声明为copy
10 -
卷王Charles
2021-10-07
想打印一个栈上的block,可以用如下代码中的最后一个 NSLog
00
相似问题