__forwarding指针什么时候会出现?

来源:7-4 Block内存管理相关面试问题

fcf凡

2020-08-19

我感觉老师举的例子不是很好,栈block如果不包含__block修饰的变量,此时对它进行copy变成了堆block,这个时候是否存在__forwarding指针?还是只有__block修饰的变量才会产生__forwording指针?

写回答

2回答

清风淡墨白

2021-12-04

__forwaridng指针是生成对象带有的,不用__block修饰  在编译过程中是不会产生对象结构体的


0
0

于海

2020-08-19

可以写个demo,然后通过clang编译查看验证下你的猜测

0
0

资深大牛带你深度剖析ios高级面试

从BAT/TMD名企真题入手,结合源码及应用,构建完整iOS知识体系

1749 学习 · 600 问题

查看课程