2

deallocメモリ不足のときに呼び出されますか? true の場合、前didReceiveMemoryWarningまたは後に呼び出されますか? また、View Controller が解放されているとき、それは確実deallocに呼び出されますか?

4

2 に答える 2

3

関係はありません。didReceiveMemoryWarningは、不要なリソースを削除することで、メモリ不足の状況に対応する機会を提供します。

ビューコントローラまたはその他のオブジェクトが解放され、その保持カウントが0に減少すると、そのオブジェクトは削除され、そのdeallocが呼び出されます。

オブジェクトが解放されても、その保持カウントが0に減少しない場合、そのオブジェクトは削除されないため、そのdeallocは呼び出されません。

オブジェクトが削除されているときにdeallocが呼び出され、削除と解放は同じものではありません。保持カウントが0に達すると、オブジェクトは削除されます。

于 2012-06-06T00:53:29.223 に答える
2
于 2012-06-06T02:36:16.723 に答える