Hi,
I am making an iPhone game. I want to release all the object that have been allocated or retained. In the dealloc function I am releasing all such objects but then realized sometimes i end up releasing objects when they have not been allocated yet. So I figured I need to check if its retainCount is greater than zero or not before i release it.
My question is: Do I just check if the retainCount is greater than zero and the release is
if([bg retainCount]!=0)
{
[bg release];
}
or
Should I release it as many number of times as its retainCount
while([bg retainCount]!=0)
{
[bg release];
}
Thanks for your help
Abhinav Chandran