远程bundle缓存问题,清除缓存再次预计加载无法缓存。重启游戏又行了

  • Creator 版本: 2.4.10

  • 目标平台: iOS / Android

  • 重现方式:
    1.正常开启游戏预加载preload远程bundle某个目录,之后不管怎么load都是正常的。
    2.游戏过程中调用,以下方法,或者记入cachekey 去清除方式。
    let cacheFiles = cc.assetManager.cacheManager.cachedFiles;
    if(cacheFiles){
    cacheFiles.forEach((file,key) => {
    if(file.bundle && file.bundle == this.bundlename){
    cc.assetManager.cacheManager.removeCache(key);
    }
    });
    };
    3.之后怎么preloaddir,都有部份加载到缓存,部分不进缓存。之后load就报错了。
    4.如果正常进入游戏之后不preload,直接加载,后load正常,必须是已经加载后removecache,报错。

  • 首个报错: 加载图片包这个initWithImageFile** / 加载spine资源 报 Read file failed

  • 手机型号:IOS,安卓

  • 编辑器操作系统:mac

  • 重现概率: 必现

大佬们…

:joy: :joy: :joy: :joy: :joy:

大佬,大佬,大佬

:grinning: :grinning: :grinning: :grinning:

:joy: :joy: :joy: :joy: :joy: