美文网首页
swift之weak&&unowned比较

swift之weak&&unowned比较

作者: Nicholasty | 来源:发表于2019-05-28 10:48 被阅读0次

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

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

相关文章

  • swift之weak&&unowned比较

    相同点:都表示弱引用,皆可用于解决循环引用; 不同点:weak 在修饰对象被释放时会将弱引用指针置为nil,而un...

  • Swift进阶之RxSwift(四)

    前言 Swift进阶之RxSwift(一) Swift进阶之RxSwift(二) Swift进阶之RxSwift(...

  • Swift比较

    1、Swift和OC的区别? 维度SwiftOC语言类型静态语言(有类型推断)动态语言面向类型面向协议编程面向对象...

  • Swift学习:构造器(中)

    Swift之构造器(上)Swift之构造器(中)Swift之构造器(下) 本篇继续对Swift中的构造器进行介绍,...

  • Swift学习:构造器(上)

    Swift之构造器(上)Swift之构造器(中)Swift之构造器(下)Swift赋予自定义类型更加丰富的功能,一...

  • Swift学习:构造器(下)

    Swift之构造器(上)Swift之构造器(中)Swift之构造器(下) 本篇主要介绍Swift中构造器的一些特殊...

  • Swift基本语法之函数

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之数组和字典

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之元组和可选类型

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之闭包

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

网友评论

      本文标题:swift之weak&&unowned比较

      本文链接:https://www.haomeiwen.com/subject/cgjrtctx.html