我正在制作一款 iPhone 游戏。我想释放所有已分配或保留的对象。在dealloc
函数中,我释放了所有此类对象,但后来我意识到有时我最终会释放尚未分配的对象。所以我想我需要retainCount
在发布它之前检查它是否大于零。
我的问题是:
我是否只检查 是否retainCount
大于零然后释放它?
if([bg retainCount]!=0)
{
[bg release];
}
或者
我应该像它一样多次释放它吗retainCount
while([bg retainCount]!=0)
{
[bg release];
}
谢谢你的帮助!