本人用的是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,没释放好
最后我只能说:服了