- 析构器在实例被释放前调用,使用deinit关键字,只用于类,自动调用且无论是否实现自动调用其父类实现
deinit { // perform the deinitialization }
- swift 中使用 ARC 自动管理内存,所以通常情况下不需要使用析构器。一些情况下,例如操作读取文件写入数据时,可能需要在析构器中进行停止读取文件。
- 子类析构器调用结束后会调用其父类析构器,即使子类没有实现析构器也是如此。
deinit {
// perform the deinitialization
}
本文标题:Deinitialization
本文链接:https://www.haomeiwen.com/subject/ehvzvxtx.html
网友评论