2012-01-11 16 views
0

iOSのメモリ管理に関して質問がありました。 iOSは初期保持カウンタが1のリリースメッセージを呼び出した直後にメモリを解放しますか?iOSリリースのメモリ管理

答えて

1

通常、はいです。 Releaseは保持カウンタを減少させ、0になると 'dealloc'が呼び出され、すぐに解放されます。ただし、有用な情報を提供していないので、保持カウンターの値に頼るべきではありません。パラダイムに従うか、ARCを使用してください。

+0

'retainCount'は決してゼロにならず、' retainCount'がゼロになるとオブジェクトはdeallocされます。 – zaph