Swift中两种方式解决循环引用

2017-04-19  本文已影响0人  飘金

第一种

[weak self]表示所有{}中的self都是弱引用,注意需要解包

第二种

[unowned self]表示{}中的所有self都是assign,不会强引用,但是,如果对象释放指针地址不会变化,如果对象释放,继续调用就会出现野指针问题

个人推荐使用第一种方式

上一篇 下一篇

猜你喜欢

热点阅读