使用编辑器生成的json.
用一个Layer加载,
然后用Scene反复地, addChild 这个Layer, removeChild 这个Layer.
内存会不断地增长.
不知道什么地方写错了, 求破.
使用编辑器生成的json.
用一个Layer加载,
然后用Scene反复地, addChild 这个Layer, removeChild 这个Layer.
内存会不断地增长.
不知道什么地方写错了, 求破.
环境 cocostudio mac 1.0.0 beta + cocos2d-x 3.2 final
问题补充, 使用3.2 的cpp-test 项目, 依次点击 Node:UI -> GUI Editor Test -> PageView
然后点击back, 然后点击PageView, 重复20次, 看见内存不断增加,
选择GUI Editor Test 里面的其它项目也是这样.
希望官方速度解决这个问题.
找到一种方法, 要增加得慢一点了.
onExit()
{
removeAllChildren();
NodeReader::getInstance()->purge();
SpriteFrameCache::getInstance()->removeUnusedSpriteFrames();
Director::getInstance()->getTextureCache()->removeUnusedTextures();
GameView::onExit();
}
mac 版本有2.0.2了。没遇到这个问题。
在XCODE里看的MEMORY增长基本都是贴图,注意一下有没有重复加载
3.3rc0的例子没发现你的问题。
我们找到一个我们自己的错误,我们改写Sprite源代码时写错了.
关于sample里面的内存增长, 相对比较缓慢, 可以忽略不计. 或者有问题, 也像东扬冬阳]说的, 一样, 3.3已经没有了.