2015-09-29 6 views

答えて

14

Swiftのデストラクタ用に予約済みのキーワードはありますか?

deinit (Deinitialization)オブジェクトが解放される前に行うべきクリーンアップを処理します。

このようなことがこの言語で必要なのでしょうか?

deinitにはいくつかの標準的なことがあります。オブザーバを削除し、オブジェクトの状態を同期させ、デバッグ用のトレースメッセージを書き込みます。他のことも可能ですが、コードの長時間実行を避けるだけです。

関連する問題