关于block循环引用问题

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

慕标8476938

2018-11-21

我看老师讲block对一个strong修饰的变量截获,因为连同strong修饰符一块被截获了,才造成的循环引用,我不明白,为什么连同修饰符解惑就会造成循环引用呢,不是因为它们相互持有对方才造成的循环引用的(就是self强引用block,block强引用self)

写回答

1回答

于海

2018-11-21

所有权修饰符标识着是强引用还是弱引用。这也是我们在block外部使用__weak来修饰变量,在block中使用来规避循环引用

0
0

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

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

1749 学习 · 600 问题

查看课程