问题描述:在一个scene中不断地 remove 掉一个UI层,同时 add 另一个UI层,如此循环两个UI层,内存一直往上升,没有上限,从最初 40M 到 400多M,未见顶。在真机中直至崩溃。
运行环境:quick cocos2d-x 2.2.5 、cocos studio 1.6
求解决方案。
找到问题了,因为我添加使用的是 addNode() ,移除时用的是 removeChild() 。 removeChild 换成 removeNode 内存问题就解决了。
问题描述:在一个scene中不断地 remove 掉一个UI层,同时 add 另一个UI层,如此循环两个UI层,内存一直往上升,没有上限,从最初 40M 到 400多M,未见顶。在真机中直至崩溃。
运行环境:quick cocos2d-x 2.2.5 、cocos studio 1.6
求解决方案。
找到问题了,因为我添加使用的是 addNode() ,移除时用的是 removeChild() 。 removeChild 换成 removeNode 内存问题就解决了。