iOS开发之 成员变量 解决block循环引用方案
2017-01-03 18:00
190 查看
引言:在开发中,如何解决block中的循环引用呢?__weak 去修饰self,那么在block中使用weakSelf去调用属性就可以解决了。
但是,在我们没有设置属性的情况下,设置的成员变量,如何在block中避免循环引用呢?
但是,在我们没有设置属性的情况下,设置的成员变量,如何在block中避免循环引用呢?
一、问题截图
二、解决方案截图
经实测,这里解决方案截图第一个红框的strongSelf修饰的self 必须为 __weak 修饰过以后的self。代码修改为以下方式才有效果后,使用strongSelf->label1.text = @“” 即可。
__weak typeof(self) weakSelf = self; __strong typeof(weakSelf) strongSelf = weakSelf;
相关文章推荐
- iOS开发---私有成员变量在block如何避免循环引用
- iOS开发-Block使用及循环引用的解决
- iOS开发小技巧--键盘处理以及解决block造成循环引用的小技巧
- iOS开发——Block循环引用问题的解决
- iOS_Block详解2(解决循环引用)
- 精通iOS开发--第15章 Grand Central Dispatch和后台处理之Block与Self的循环引用
- ios开发--如何在 iOS 中解决循环引用的问题(FBRetainCycleDetector框架)
- ios开发之使用block引发循环引用导致内存泄露
- iOS开发——Block引起循环引用的解决方案
- 解决循环引用问题系列 - 成员变量访问问题
- 在ios开发中,ARC的循环引用问题和解决办法
- iOS开发Block的介绍以及Block的循环引用问题
- iOS开发--Block容易造成循环引用
- iOS开发内存优化之自动检测内存泄露,检查是否有循环引用,检查内存为何如此大,Block循环引用的检查
- iOS开发内存优化之自动检测内存泄露,检查是否有循环引用,检查内存为何如此大,Block循环引用的检查
- IOS block 循环引用的解决
- iOS Block 中 循环引用的解决
- iOS开发——Block引起循环引用的解决方案
- iOS开发之Block的循环引用
- 私有成员变量在block如何避免循环引用