init 構(gòu)造函數(shù),初始化方法
deinit 析構(gòu)函數(shù)糟袁,反初始化方法
deinit 和OC中的 dealloc 一樣的,當(dāng)對(duì)象結(jié)束其生命周期時(shí)(例如對(duì)象所在的函數(shù)已調(diào)用完畢)躺盛,系統(tǒng)自動(dòng)執(zhí)行析構(gòu)函數(shù)
在類的定義中项戴,每個(gè)類最多只能有一個(gè)析構(gòu)器,而且析構(gòu)器不帶任何參數(shù)槽惫。
析構(gòu)器在實(shí)例釋放之前被自動(dòng)調(diào)用周叮,析構(gòu)器是不允許被主動(dòng)調(diào)用的。
通常在deinit和dealloc中需要執(zhí)行的操作有:
- 對(duì)象銷毀
- KVO移除
- 移除通知
- Timer銷毀