ios小程序打不开thirdScriptError sdk uncaught third Error

概述

   在测试小程序时发现有两部苹果手机(iphone5,iphone6p)打不开,安卓手机正常,打开调试日志报错thirdScriptError sdk uncaught third Error,

后来发现是ios版本太旧不支持es6语法导致,两部手机均为ios8,微信版本6.7.4

详细错误如图

 而代码里使用了async await,导致低版本无法运行

/**
 * 同步检查是否包含敏感词
 */
async function checkString(content) {
  try {
    var res = await wx.cloud.callFunction({
      name: 'checkString',
      data: {
        content: content,
      }
    });
    if (res.result.errCode == 0)
      return true;
    return false;
  } catch (err) {
    console.log(err);
    return false;
  }
}

解决方法:

1.尝试了引入regenerator-runtime/runtime.js没成功

2.打开增强编译也没成功,不支持ios8

3.修改代码以回调函数方式运行成功

发布了85 篇原创文章 · 获赞 45 · 访问量 95万+

猜你喜欢

转载自blog.csdn.net/flysnownet/article/details/103026869