关于 __block来修饰一个指向self的指针问题
来源:7-5 Block循环引用相关面试问题&面试总结

慕慕6155927
2018-12-10
老师你好,这里用__block来修饰的意义在何处,如果__block修饰一个基本数据类型它会变成对象,那此处用__block来修饰一个指针是为了做什么?我们平常会有这样的场景吗?
写回答
1回答
-
于海
2018-12-11
一般在arc场景下几乎都不用__block解决循环引用了。这段代码示例是为了表明,它在arc或者mrc环境下都不会造成循环引用。mrc下__block修饰对象不会增加引用计数。arc下虽会产生强引用,但是在block内部做了置nil操作,手动打破了环式引用也没问题
00
相似问题
如何区分非指针和指针型
回答 1
被面试官问到的一个问题求老师解惑
回答 1