dealloc
メモリ不足のときに呼び出されますか? true の場合、前didReceiveMemoryWarning
または後に呼び出されますか? また、View Controller が解放されているとき、それは確実dealloc
に呼び出されますか?
1740 次
2 に答える
3
関係はありません。didReceiveMemoryWarningは、不要なリソースを削除することで、メモリ不足の状況に対応する機会を提供します。
ビューコントローラまたはその他のオブジェクトが解放され、その保持カウントが0に減少すると、そのオブジェクトは削除され、そのdeallocが呼び出されます。
オブジェクトが解放されても、その保持カウントが0に減少しない場合、そのオブジェクトは削除されないため、そのdeallocは呼び出されません。
オブジェクトが削除されているときにdeallocが呼び出され、削除と解放は同じものではありません。保持カウントが0に達すると、オブジェクトは削除されます。
于 2012-06-06T00:53:29.223 に答える
2
于 2012-06-06T02:36:16.723 に答える