2.2.1原生平台ios 下cc.loader.load远程json失败

  • Creator 版本:2.2.1

  • 目标平台: iOS

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

cc.loader.load({ url: “https://meehutest.18juyou.com/testhead/head_frames/hf_e.json",type:"json” }, (errorJSON, spineJson) => {
if (errorJSON) {
mlog.error(loadSpineDataByUrlAuto json spinePath:[${spinePath}],spineNameNoExt:[${spineNameNoExt}] error);
this.printAll(errorJSON)
return;
}

}

type这个属性 我试过’txt’,也试过不传,也试过’json’
错误内容为:Error: Download text failed: https://meehutest.18juyou.com/testhead/head_frames/hf_e.json
同理试过atlas也是失败的

我试过png是可以下载的

在web上以上写法都可以 就是在ios上不行

  • 之前哪个版本是正常的 :web平台

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :mac

  • 编辑器之前是否有其它报错 :无

  • 出现概率:100%

  • 额外线索:

看下这文档说明
https://docs.cocos.com/creator/manual/zh/scripting/load-assets.html#加载远程资源和设备资源

明白了,感谢回复

能问一下你这个问题是怎么解决的么?

// 加入自定义的txt下载,默认不实现的话,在原生平台无法下载
        cc.loader.addDownloadHandlers({"txt":(item,callback)=>{
            let url = item.url;
            HttpUtil.get({url:url,callback:(res,error)=>{
                if (error) {
                    callback({status:-1, err:null,errorMessage:url + error});
                }else{
                    callback(null,res);
                }
            }})
        }})

在全局先支持txt这种下载处理

然后 下载的时候 type:“txt”