iOS设备发送http请求无响应

Error compiling builtin: Invalid private name ‘@createResolvingFunctions
Error compiling builtin: Invalid private name ‘@createResolvingFunctions

发送http请求的时候,出现这两句错误日志,然后没有任何响应了
log.rar (1.8 KB)

论坛中并没有找到类似的问题,求助引擎开发组

@panda @jare @dumganhar

贴上部分请求代码

public static async LoadText(url: string, data?: IDictionary<string, any>, method: string = "GET"): Promise<any> {
    var promise = new Promise<any>(function (resolve, reject) {
        let isreturn = false;
        setTimeout(() => {
            if (!isreturn) {
                reject(new Error("网络连接已超时"));
                isreturn = true;
            }
        }, 5000);
        let datastr = null;
        if (data) {
            datastr = data.ToUrl();
        }
        var client = cc.loader.getXMLHttpRequest();//new XMLHttpRequest();
        if (method === "GET") {
            if (datastr) {
                client.open(method, url + "?" + datastr, true);
            } else {
                client.open(method, url, true);
            }

        } else if (method === "POST") {
            client.open(method, url, true);
            client.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        }
        //client.timeout = 5000;       //5秒后超时
        client.responseType = "text";

        client.onreadystatechange = (ev: Event) => {
            if (client.readyState < 4) return;
            if (isreturn) {
                return;
            }
            if (client.status === 200) {
                isreturn = true;
                resolve(client.response);
            } else {
                isreturn = true;
                reject(new Error(client.statusText));
            }
        };
        
        client.onerror = (ev: Event) => {
            if (isreturn) {
                return;
            }
            isreturn = true;
            reject(new Error("网络请求出错"));
        }

        let log = `发送http请求 请求方式:${method} 请求地址:${url}`;
        if (datastr) {
            client.send(datastr);
            log += `?${datastr}`
        } else {
            client.send();
        }
        cc.log(log);

    });

    return promise;
}

我在stackoverflow上看到一个类似的问题
https://stackoverflow.com/questions/40367747/error-compiling-builtin-while-executing-javascript-code-in-javascriptcore

有可能是Promise的问题,在iOS一些版本中有bug

不使用Promise的话,有响应了。已经弃用Promise