cc.loader.loadRes 手动加载resources目录下的图片,释放后内存飙升内存

  • Creator 版本: 2.3.3

  • 目标平台:iOS

case 9: {
    let name = 'map2/20-20'
    cc.loader.loadRes(name, cc.SpriteFrame, (err, frame) => {
        if (err) {
            cc.error('loadSpriteFrame error', name, err);
            return;
        }
        this.testSprite.spriteFrame = frame;
    });

    break;
}
case 10: {
    let name = 'map2/20-20';
    let frame = this.testSprite.spriteFrame;
    this.testSprite.spriteFrame = null;
//释放资源,各种api都试了
    let arr = cc.loader.getDependsRecursively(frame);
    console.log('getDependsRecursively', arr.length)
    arr.forEach(element => {
        let item = cc.loader.getRes(element)
        console.log('item', item, element)
        cc.loader.release(element);
    })
    cc.loader.release(frame);
    cc.loader.releaseRes(name, cc.SpriteFrame)
    break;
}