swift之weak&&unowned比较

2019-05-28  本文已影响0人  Nicholasty

相同点:都表示弱引用,皆可用于解决循环引用;

不同点:weak 在修饰对象被释放时会将弱引用指针置为nil,而unowned不会(类似于OC中的unsafe_retained);由此可知使用场景:当对象有可能被释放,要弱应用时用weak修饰,但对象确定不会被释放,用unowned修饰。

上一篇下一篇

猜你喜欢

热点阅读