美文网首页
Swift析构器

Swift析构器

作者: dongwenbo | 来源:发表于2017-01-04 15:02 被阅读4次

和构造器对应,Swift类都有一个名为deinit的析构器,用来释放对象,释放资源

class A {
    deinit {
        print("析构器被调用")
    }
}

var a:A? = A()
a = nil

划重点

  • 析构器是自动调用,不能手动调用
  • 最多一个析构器
  • 子类析构器末尾自动调用父类析构器
  • 析构器中可以访问修改所有属性

相关文章

  • OneDayOneSwift[15] - Deinitializ

    析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用。 析构过程原理 Swift 会自动释放不再需要...

  • Swift-11.析构方法和内存管理

    本章包含内容: 析构过程原理 析构器实践 Swift语言的内存管理分析 weak引用(弱引用) unowned引用...

  • Swift析构器

    和构造器对应,Swift类都有一个名为deinit的析构器,用来释放对象,释放资源 划重点 析构器是自动调用,不能...

  • 《Swift从入门到精通》(十三):反初始化(析构过程)

    反初始化(析构过程)类实例销毁之前会立即调用析构器,用关键字 deinit 反初始化(析构过程)如何工作Swift...

  • swift-类的构造与析构

    前言: swift允许为类(枚举、结构体不允许)定义析构器:在实例将要销毁之前,系统会自动调用该实例的析构器(实例...

  • swift3语法(十二)

    析构过程 析构器析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用。析构器用关键字deinit来标...

  • swift 析构器

    析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用(相当于)。析构器用关键字deinit来标示 反...

  • swift之析构过程与自动引用计数

    1>析构器原理 析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用。析构器用关键字deinit来标...

  • Swift学习笔记十一之析构过程

    1、析构过程:当一个实例不再需要的时候,swift通过自动引用计数去自动清理内存的过程//析构器:只适用于类类型,...

  • Swift - 析构过程

    析构过程 析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用。析构器用关键字 deinit 来标示...

网友评论

      本文标题:Swift析构器

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