想知道__block在MRC下不会产生循环引用是如何分析的?

来源:7-5 Block循环引用相关面试问题&面试总结

热_血

2019-02-05

写回答

2回答

于海

2019-02-12

早期,即iOS5之前还没有__weak修饰符。一般用__block解决循环引用,不会对引用对象进行强引用,效果类似assign __block在arc下不会循环引用的证明可以通过clang编译器编译源码查看,编译过程注意添加非arc的命令参数

0
1
热_血
非常感谢!
2019-02-12
共1条回复

慕前端0483677

2021-08-17

因为__block在MRC下不管外面怎么修饰的,都不会在block内强引用

0
0

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

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

1749 学习 · 600 问题

查看课程