分包加载在IOS上的一个BUG
发布于 5 年前 作者 qiaojing 8436 次浏览 来自 问答

在IOS上 ,我设置两个分包,结构如下:

“subpackages”: [

{

“name”: “core”,

“root”: “js/core.js”

},

{

“name”: “logic”,

“root”: “js/logic.js”

}

]

=========================================

然后使用如下代码依次加载 core 和 logic 两个分包。第一个分包加载成功了,但是logic包加载失败了。控制台也没有输出任何错误。

这种情况,只在IOS上出现,在安卓上是妥妥的。

var corePackLoadTask = wx.loadSubpackage({

  name: “core”,

  success: function (res) {

    console.warn(“分包加载core成功”);            

    setTimeout(loadLogicPack,100);

  },

  fail: function (res) {

    console.warn(“分包加载core失败”, res);

    debugger;

  },

  compelete: function (res) {

  console.warn(“分包加载core完成”, res);

    debugger;

  }

});

function loadLogicPack(){

    console.warn(“开始分包加载logic”);

    var corePackLoadTask = wx.loadSubpackage({

    name: “logic”,

    success: function (res) {

    console.warn(“分包加载logic成功”);

    loaded = true;

    new Main();

    },

    fail: function (res) {

    console.warn(“分包加载logic失败”, res.errMsg);

    debugger;

    },

    compelete: function (res) {

    console.warn(“分包加载logic完成”, res);

    debugger;

    }

    });

    corePackLoadTask.onProgressUpdate(function (res) {

    console.log(“分包加载logic:” + res.progress + “(” + res.totalBytesWritten + “/” + res.totalBytesExpectedToWrite + “)”);

    });

}

3 回复

在[小程序]上, 是否存在此问题?

小程序上有同样的问题,iOS 6.7.1版本,官方人员有修复bug的计划吗?

你好,这是一个已知问题,我们已修复,如果没有覆盖到,可以手动在 App Store 上更新至 6.7.1 版本

回到顶部