我正在研究一个有多个场景的cocos2dx项目。
例如 1)Mainscreen 2)级别选择 3)实际的Playarea等。
现在当我运行项目并从主屏幕导航到关卡屏幕时,xcode显示内存状态大约为15 mb,接下来当我移动到关卡屏幕时,它会向我显示大约40 MB左右的内存。最后,当我搬到实际的游戏区时,它显示我70码左右。
现在我在实际的playarea和内存报告显示我70 MB左右。我继续在实际的游戏区玩,然后记忆保持在70 MB左右。没有增加。但是当我开始导航到水平屏幕然后再转移到实际的游戏区域时,内存每次增加20 mb到25 mb。当它高于220 mb时,它会因内存压力而终止,并且会因内存压力而终止。
我已经使用removealltexture,purgecachedata方法释放了内存但是当你在一个循环中导航场景时
例如
等级选择到实际的游戏区 实际的游戏区到级别选择并继续这样,然后每次都增加内存。
如何解决此问题。