weak 和 unowned

原创 2016年08月31日 15:38:26

一句话概括吧
如果你能够确定在访问的时候对象不会释放就使用 unowned
如果存在释放的可能就使用weak
摘自 王巍

unowned
设置unowned之后即使它原来的引用对象已经被释放了,它仍然会保持被释放的对象 ,这样的话就很危险了 如果再次调用 就会cancle
weak 则是引用对象在它在引用对象跪 它也就跪

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Swift 引用计数总结 Strong,Weak, unowned 简单使用

ARCARC 苹果版本的自动内存管理的编译时间特性。它代表了自动引用计数(Automatic Reference Counting)。也就是对于一个对象来说,只有在引用计数为0的情况下内存才会被释放。...
  • openUrl
  • openUrl
  • 2017年03月27日 17:34
  • 824

Swift 引用计数总结 Strong,Weak, unowned 简单使用

每天一小结,必须读几篇博客在闲暇时,下面开始进入正题: ARC ARC 苹果版本的自动内存管理的编译时间特性。它代表了自动引用计数(Automatic Reference Counting...

Swift开发必备技巧:内存管理、weak和unowned

因为 Playground 本身会持有所有声明在其中的东西,因此本节中的示例代码需要在 Xcode 项目环境中运行。在 Playground 中可能无法得到正确的结果。 不管在什么语言里,内存管...

Swift 内存管理与循环引用问题(weak、unowned)

之前我在CSDN上写过一篇博客:OC内存管理、ARC、property属性、__strong、__weak(),大家有兴趣的可以去看看。 今天我们来整理一下Swift的内存管理与循环引用的解决问题-...

Swift 内存管理,WEAK 和 UNOWNED

Swift weak unowned 区别

内存管理,WEAK 和 UNOWNED

内存管理,WEAK 和 UNOWNED 由 王巍 (@ONEVCAT) 发布于 2015/02/25 因为 Playground 本身会持有所有声明在其中的东西,因此本节中的示例代码需要在 Xco...

iOS中assign、retain、copy、weak、strong的区别以及nonatomic的含义

声明@property 属性时,括号中assign、retain、copy、weak、strong以及nonatomic到底是干啥的...

Low Power Weak Current Processing for

  • 2010年12月25日 15:01
  • 2.85MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:weak 和 unowned
举报原因:
原因补充:

(最多只允许输入30个字)