iPhoneゲームを作っています。割り当てられている、または保持されているすべてのオブジェクトを解放したいと考えています。関数では、dealloc
そのようなオブジェクトをすべて解放していますが、オブジェクトがまだ割り当てられていないときにオブジェクトを解放してしまうことがあることに気付きました。retainCount
そのため、リリースする前に、その値がゼロより大きいかどうかを確認する必要があると考えました。
私の質問は:
retainCount
がゼロより大きいかどうかを確認してからリリースするだけですか?
if([bg retainCount]!=0)
{
[bg release];
}
また
何度でも解放するべきかretainCount
while([bg retainCount]!=0)
{
[bg release];
}
ご協力いただきありがとうございます!