IOS Q&A __weak typeof(self) weakSelf = self 是什么意思?
2015-08-11 23:21
441 查看
A : block对于其变量都会形成strong reference,对于self也会形成strong reference ,
而如果self本身对block也是 strong reference 的话,就会形成 strong reference 循环,造成内存泄露,
为了防止这种情况发生,在block外部应该创建一个weak(__block) reference
所以在block内如果有self的话,一般都会在block外面加一句 __weaktypeof(self) weakSelf =self;
相关文章推荐
- 软件测试、ios中的测试概念以及步骤
- IOS九宫格
- IOS 30多个iOS常用动画,带详细注释
- iOS编程:学习篇(九)
- 关于iOS Swipe手势的一点总结
- IOS入门学习笔记(简单的登录界面)
- iOS Segment带滑动条切换效果
- iOS项目开发实战——使用同步请求获取网页源代码
- iOS音乐后台播放及锁屏信息显示
- iOS-Core Animation 核心动画
- IOS中关于KVC与KVO知识点
- iOS自动打包流程
- iOS常用第三方类库
- iOS 三种收起键盘的方法
- IOS 本地通知和远程通知
- iOS项目开发实战——网页源代码实现二进制和HTML的转换
- iOS开发之OC实例可见度,方法
- iOS开发-Day18-OC NSArray&NSMutableArray
- 前言:关于nagios监控
- 前言:关于nagios监控