博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
capturing self strongly in this block is likely to lead to a retain cycle
阅读量:6636 次
发布时间:2019-06-25

本文共 395 字,大约阅读时间需要 1 分钟。

一个用Block实例变量语法,当有一个参考的实例变量,常引起retain cycle。

capturing self strongly in this block is likely to lead to a retain cycle

_items = [[NSMutableArray alloc] init];      _block = ^{          [_items addObject:@"Hello!"]; //_block引用了_items,导致retain cycle。      };
写成以下格式

__block ViewController *blockSelf = self;  _block = ^{      [blockSelf->_items addObject:@"Hello!"];  };

版权声明:本文博客原创文章,博客,未经同意,不得转载。

你可能感兴趣的文章
又晚睡了...
查看>>
Web常见安全漏洞原理及防范-学习笔记
查看>>
JAVASCRIPT
查看>>
python-django
查看>>
Java实现二叉树及相关遍历方式
查看>>
golang学习笔记17 爬虫技术路线图,python,java,nodejs,go语言,scrapy主流框架介绍...
查看>>
android socket 编程总结
查看>>
git checkout 和 git checkout --merge <branch_name>使用
查看>>
大数据应用蓝皮书:未来涉及5个热点领域
查看>>
IDEA Error:java: 未结束的字符串文字
查看>>
nrf51822, How to use a vendor specific UUID?
查看>>
Jackson xml json
查看>>
TortoiseGit(乌龟git)保存用户名密码的方法(转)
查看>>
java并行调度框架封装及演示样例
查看>>
摘:《自动化测试技术领航》
查看>>
华硕灵耀3 Deluxe获得“创新设计奖” 但它值得买吗?
查看>>
【翻译】Sklearn与TensorFlow机器学习实用指南 —— 第16章 强化学习(上)
查看>>
Python第一讲——高质量数据挖掘模型开发七步法
查看>>
运维老鸟教你安装centos6.5如何选择安装包
查看>>
终于解决了一个Win7 下 VS 编译的问题,困扰了我好几个月
查看>>