小编abh*_*nav的帖子

我发布了多少次分配或保留的对象?

我正在制作iPhone游戏.我想释放已分配或保留的所有对象.在dealloc我发布所有这些对象的函数中,但后来我意识到有时候我还没有分配对象时最终释放对象.所以我想retainCount在发布它之前我需要检查它是否大于零.

我的问题是:

我只是检查是否retainCount大于零,然后释放它?

if([bg retainCount]!=0)
{
  [bg release];
}
Run Code Online (Sandbox Code Playgroud)

要么

我应该多次发布它 retainCount

while([bg retainCount]!=0)
{
  [bg release];
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

iphone memory-management retain cocos2d-iphone retaincount

6
推荐指数
1
解决办法
3646
查看次数