游戏退出后内存泄漏

时间:2014-08-12 07:58:03

标签: c++ ios cocos2d-x

我有一个关于cOSOS2d-x内存泄漏的问题在IOS.i只是google这个但没有找到满意的答案,所以我希望我能从这里得到解决方案。 首先,我使用2.2.5版本,我知道当我们通过create()创建一个精灵时,它的retainCount将为1,如果我们将这个精灵添加到CCArray,它的retainCount将是2.如果我们想删除它,只要确保它的retainCount变为0,因此cocos2d-x引擎将帮助我们从内存中删除它。我的问题是在IOS中,我们是否需要在游戏退出或杀死时手动回收内存?

1.i没有看到任何关于游戏结束的回调函数

2.假设有一个这样的回调函数(当应用程序结束时调用),我们是否需要在这里手动回收内存?例如,对于我的例子,有一些全局变量,其retainCount为2,我们是否需要释放它又来了吗?

3.如果我们在游戏结束时不关心内存泄漏,是否意味着在游戏结束时可能会导致内存泄漏? 对我来说,任何建议都意味着很多,谢谢!

1 个答案:

答案 0 :(得分:1)

分配的内存全部在您的进程空间内,因此在您的进程结束时都会恢复。当您的应用结束时,无法泄漏内存。您只需要在应用程序运行时担心内存使用情况。

请参阅interesting article here