美文网首页
17 Swift 类的析构函数

17 Swift 类的析构函数

作者: 猴子的救兵520 | 来源:发表于2017-07-05 19:32 被阅读39次

析构函数

  • Swift 会自动释放不再需要的实例以释放资源
    • Swift 通过自动引用计数(ARC)处理实例的内存管理
    • 当引用计数为0时,系统会自动调用析构函数(不可以手动调用)
    • 通常在析构函数中释放一些资源(如移除通知等操作)
  • 析构函数的写法
deinit {
    // 执行析构过程
}

示例

import UIKit

class MainViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        
    }
    
    deinit {
        print("remove observers")
    }
}

相关文章

  • iOS开发 - 「Swift 学习」Swift的析构函数dein

    Swift的析构过程,在类的的实例被释放之前,析构函数被立即调用,析构函数只适用于类的类型 使用deinit来标示...

  • Swift:基础(二十五)析构过程

    Swift 析构过程 在一个类的实例被释放之前,析构函数被立即调用。用关键字deinit来标示析构函数,类似于初始...

  • C++总结

    函数 为什么基类的析构函数用虚函数 在实现多态时,当用基类操作派用类,在析构时防止只析构基类而不析构派生类的状况发...

  • 17 Swift 类的析构函数

    析构函数 Swift 会自动释放不再需要的实例以释放资源Swift 通过自动引用计数(ARC)处理实例的内存管理当...

  • 析构函数

    value类与handle类析构函数的区别 value类 value类没有析构函数,自己定义的delete函数不会...

  • 构造函数

    构造函数 构造函数的数组的应用 类中包含类,并且给类传参 析构函数(逆构造函数):每个构造函数都析构函数,谁最先构...

  • Swift 5.x - 可选链接(中文文档)

    引言 继续学习Swift文档,从上一章节:析构函数,我们学习了Swift析构函数相关的内容。现在,我们学习Swif...

  • Swift笔记(一)属性、析构、调用OC单例

    目录 swift属性存储属性懒加载属性计算属性属性监听类型属性 swift析构函数 swift调用OC单例类方法 ...

  • C++三五法则

    1、需要析构函数的类也需要拷贝构造函数和拷贝赋值函数。 通常,若一个类需要析构函数,则代表其合成的析构函数不足以释...

  • C++ 析构函数

    析构函数(destructor)是一种特殊的成员函数。 类的析构函数名是在类名前加一个波浪好~ 累的析构函数是在删...

网友评论

      本文标题:17 Swift 类的析构函数

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