DragonBone内存释放方面问题

//创建
cc.loader.loadRes(‘prefabs/sprite_xiannv’, function (err, prefab) {
if (err) {
cc.error(err.message || err);
return;
}
cc.log(prefab);
self.xiannvPr = cc.instantiate(prefab);
self.node.addChild(self.xiannvPr);
self.xiannvPr.setPosition(cc.p(0,400));
self.xiannvScript = self.xiannvPr.getComponent(‘sprite_xiannv’);
self.xiannvScript.posX = 0;
self.xiannvScript.posY = 400;
});

//释放
this.xiannvPr.destroy();
var deps = cc.loader.getDependsRecursively(‘prefabs/sprite_xiannv’);
cc.loader.release(deps);
cc.sys.garbageCollect();

场景来回切换 发现内存不停上涨 @jare @panda

打印 deps 看看,你拿到的应该是 dragonbone 纹理的 deps(因为同名),而不是 dragonbone 本身的 deps

打印的是这个 应该怎么释放?

哦,你原来那样释放就是对的。你这里应该是原生平台内存有泄露吧?这是一个已知问题,是 instantiate 引起的,用对象池避免下吧。

之前那样每次都涨 1M 这样卸载每次 0.1M 0.2M 可以这样卸载吗

可以 1234