init
で設定したNSNotification
の解除をどこでやる際にdealloc
がない事に気がついたのでその事をメモ。
Swift
ではdealloc
でなくdeinit
を使います。
class A { init() { print("init") } deinit { print("deinit") } } var a = A() a = A()
deinit
を書く時は括弧を付けません。
deinit()
と書くとNo parameter clause allowed on deinitializer
というエラーが出ます。
パラメータがないから括弧も不要という事のようです。