析構函數
- Swift 會自動釋放不再需要的實例以釋放資源
- Swift 通過自動引用計數(ARC)處理實例的內存管理
- 當引用計數為0時,系統會自動調用析構函數(不可以手動調用)
- 通常在析構函數中釋放一些資源(如移除通知等操作)
- 析構函數的寫法
deinit {
// 執行析構過程
}
示例
import UIKit
class MainViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
deinit {
print("remove observers")
}
}
- 系列文章
01 Swift最基本的語法變化
02 Swift中的變量和常量
03 Swift中的數據類型
04 Swift邏輯分支
05 Swift中的循環
06 Switf中的字符串
07 Swift 數組
08 Swift字典
09 Swift 元組
10 Swift 可選類型
11 Swift 類型轉化
12 Swift 函數
13 Swift 枚舉類型
14 Swift 結構體
15 Swift 類的定義
16 Swift 類的構造函數
17 Swift 類的析構函數
18 自動引用計數
19 Swift 可選鏈
20 協議
21 閉包
22 Swift 懶加載
23 Swift 注釋