14.5 Swift中unowned引用

14.5 Swift中unowned引用,第1张

概述        class Ref {             deinit {                 print("Ref deinit!")             }                          func test() -> Void {                 print("test")             }         }       

class Ref {

deinit {

print("Ref deinit!")

}

func test() -> VoID {

print("test")

}

}

// 不拥有 显然是弱引用

uNowned var uNownedRef = Ref.init()

// 这个地方再调用就会崩,因为它指向的对象已经销毁了。还不如weak关键字啊

uNownedRef.test()

/**

weak 关键字修饰的弱引用一定是个可选类型,

它指向的对象销毁时,它自己设置为nil

uNowned 弱引用 不是可选类型的,它始终是有值的。

*/

总结

以上是内存溢出为你收集整理的14.5 Swift中unowned引用全部内容,希望文章能够帮你解决14.5 Swift中unowned引用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1067998.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存