重开一贴,web可以加载二进制文件,原生不能

代码调用如下:

VS日志:

各位大佬,帮帮忙啊

麻烦提供下测试代码

好的: 如果不够晚上我弄个完整的复现。

static loadCfgBin(path): Promise<DataView> {
    return new Promise<DataView>((resolve, reject) => {
        cc.loader.loadRes(path, cc.BufferAsset, (err, file) => {
            if (err) {
                reject(err);
            } else {
                resolve(new DataView(file._file));
            }
        });
    });
}

async LoadConfig() {
    var dv = await PlayConfig.loadCfgBin("Config/StDbRoomObjConfig0.bin");
}

file._fileUint8Array, 可以参考下面的代码

let buffer = (file._file instanceof ArrayBuffer) ? file._file : file._file.buffer;
resolve(new DataView(buffer));

@zybmajia1

好的,我试试哈,

好了,真厉害,哈哈,谢谢:+1: