iOS strong weak unowned引用

2017-11-28  本文已影响0人  灰s

公司的2.0已经拿Swift全部重写了一遍,原本以为自己对Swift的基础了解应该是足够了,看来我还是想多了,当程序员确实是一个很有挑战性的工作。

这篇文章主要写一下ARC相关的知识

1. Strong

原来我还以为Strong没什么好写的,后来我发现我对强引用循环的理解有点偏差。


image.png

这样一个强引用循环。john持有的apartment属性强引用了unit4Aunit4A持有的tenant属性强引用了john
这里分两种情况:

2. Weak和Unowned

二者的具体使用方法我这里就不写了,可以参考文章在最后给的链接。这里我主要是记录一下二者的区别。

3. 使用选择

参考链接: http://yulingtianxia.com/blog/2014/06/17/swiftzhong-de-arc/

上一篇 下一篇

猜你喜欢

热点阅读