unsafe_unretained和weak弱引用避免保留环(循环引用)区别
来源:互联网 发布:中国联通是什么网络 编辑:程序博客网 时间:2024/06/05 22:52
unsafe_unretained和weak都可以作为属性特质避免循环引用,他们的区别是:unsafe_unretained所修饰属性是不安全的,而且不归此事例拥有,如果系统已经把属性所指的那个对象回收,那么在回收的对象上调用方法会导致程序崩溃,而weak所修饰属性则会指向nil,这样就不会导致程序崩溃。所以委托对象属性使用weak修饰有两个作用,一个是避免循环引用,一个是委托对象回收时,继续使用弱引用避免程序崩溃。
阅读全文
0 0
- unsafe_unretained和weak弱引用避免保留环(循环引用)区别
- 强引用(strong)\弱引用(weak)\unsafe_unretained的区别
- strong and weak 强引用和弱引用的区别
- 使用 weak–strong dance 技术来避免循环引用
- ios避免循环引用
- 避免循环引用
- 避免循环引用
- 重新理解strong与weak(强引用,弱引用),以及strong和copy的区别
- iOS语法学习强引用strong和弱引用weak
- 【block编程第五篇】block中使用 weak–strong dance 技术避免循环引用
- 不做从strong 到weak 的转换,如何避免循环引用
- 如何避免block循环引用
- 避免block的循环引用
- swift3.0 避免循环引用
- 避免Block的循环引用
- Swift的循环引用以weak
- c++ weak ptr解除指针循环引用。
- 写高质量OC代码52建议总结:33.以弱引用避免保留环
- 服务器虚拟主机,非根目录jsp文件的引包报错
- C#btn输入文件夹路径
- Duilib 源码分析之 Shortcut 篇
- linux 非root用户远程登录,密钥连接
- zkclient实现对zookeeper基本操作
- unsafe_unretained和weak弱引用避免保留环(循环引用)区别
- MySQL 一个条件查询出数据表中所有满足条件的数据的方法
- 错误解决--Gradle you are using (3.3)
- SVN
- 归并排序
- MongoDB安装到windows服务的方法及遇到问题的完美解决方案
- spring-cloud【Hystrix】
- GPIO基础知识
- 单例模式与工厂方法模式