评论

ios 部分机型白屏到问题以及解决

记录一次小程序惊心动魄开发过程,并且希望大家碰见这样的问题能参考,能解决

故事的开端
某次版本升级后,突然收到一些用户的无法使用反馈,进去小程序完全的白屏,完全无法使用,可怕滴很

可是,然而,我们自己的所有ios测试机器都非常的正常,这种概率型问题很头大,也很崩溃,同时小程序出问题很难查,也很难在用户端进行调试,有点一筹莫展,各种情绪一时涌上心头

故事的发展
突然一位细心的测试人员发现(已经给鸡腿了),用户反馈出问题的设备居然都是10点几的ios系统(反馈收集机型和系统版本很重要- -),顿时柳暗花明又一村的感觉,后面就很简单了,找到一个ios10的机器(其实一点也不简单,很难找),调试,检查,发现确实和ios的系统有关,在ios10下,小程序进入白屏

故事的结局
话说能调试的问题对于一个资深的开发团队来说,那都不是问题,很快找到了解决方案
1.在开发工具的项目设置中需要勾选ES6 转 ES5这个,勾选后立刻就好了
2.发现第一步不改也可以,把开发工具(之前手贱升级到最新开发版)降级到之前的稳定版本,问题也可以解决,很神奇,至于为什么咱也不知道,咱也不敢问

总结:
开发工具要用稳定版本
开发工具需要勾选ES6 转 ES5
收集用户手机的设备资料很重要
需要一颗临危不惧波澜不惊的心

最后一次编辑于  07-13  (未经腾讯允许,不得转载)
点赞 7
收藏
评论

2 个评论

  • 独揽月下萤火
    独揽月下萤火
    09-27

    大佬们 有解决的吗 iphone10白屏

    09-27
    赞同
    回复
  • 怪诞咖啡
    怪诞咖啡
    08-20

    看到这,真实不得不评论,深受其苦,一些神奇的bug无从下手;看到个解决方案,当成神助,在爬坑

    08-20
    赞同
    回复 3
    • 洁
      09-20
      兄嘚,我也是,你这个解决方案是啥,能分享一下不
      09-20
      回复
    • 怪诞咖啡
      怪诞咖啡
      09-20回复
      题主不是说了,一定要勾线ES6转ES5不然就会出现不可预知的错误;严重的直接导致无法运行
      09-20
      回复
    • 洁
      09-23回复怪诞咖啡
      我碰到的这个勾选了也没有用,~~~~(>_<)~~~~
      09-23
      回复