addNode引起的一个内存问题,以粒子系统举例子

本人用的是quick 2.2.5,http://cn.cocos2d-x.org/download/说这个版本支持最新的ccs,下面以这个所谓的最新版本ccs来说

不知道从哪个版本的ccs后,以前的addRenderer变成现在的addNode,作用就是在ccs的widget上“addchild“一个非ccs的显示对象,诸如CCLayer,CCSprite之类的
但是widget->addNode(someSprite) 后, someSprite:removeFromParent() 是不能从ccs上删除干净的,因为removeFromParent调用的是widget->removeChild(someSprite)
要删除干净必须widget->removeNode(someSprite)才行,恐怕这个连ccs的设计者也不会跟开发者说清楚的大坑吧

之前就听说过有人在ccs上面跑粒子系统,内存一秒钟两三m增长的情况,特别是以为自己设置了setAutoRemoveOnFinish(true),粒子播放完全了后调用widget->removeChild(粒子)以为释放了,但是就是上面所说得bug,没释放好

最后我只能说:服了

你好,感谢您的反馈,该问题已经收集并反馈,但由于Cocos2d-x主分支版本已经进入3.x。我们会检查3.x是否仍然存在该问题并修复,预计quick会于近期升级到3.x,所以请注意等候quick版本发布。

这是个老BUG我之前报过了
http://www.cocoachina.com/bbs/read.php?tid=194359
同样的问题,请问2.X最新版本已经改过这个BUG了么