故事的开端
某次版本升级后,突然收到一些用户的无法使用反馈,进去小程序完全的白屏,完全无法使用,可怕滴很
可是,然而,我们自己的所有ios测试机器都非常的正常,这种概率型问题很头大,也很崩溃,同时小程序出问题很难查,也很难在用户端进行调试,有点一筹莫展,各种情绪一时涌上心头
故事的发展
突然一位细心的测试人员发现(已经给鸡腿了),用户反馈出问题的设备居然都是10点几的ios系统(反馈收集机型和系统版本很重要- -),顿时柳暗花明又一村的感觉,后面就很简单了,找到一个ios10的机器(其实一点也不简单,很难找),调试,检查,发现确实和ios的系统有关,在ios10下,小程序进入白屏
故事的结局
话说能调试的问题对于一个资深的开发团队来说,那都不是问题,很快找到了解决方案
1.在开发工具的项目设置中需要勾选ES6 转 ES5这个,勾选后立刻就好了
2.发现第一步不改也可以,把开发工具(之前手贱升级到最新开发版)降级到之前的稳定版本,问题也可以解决,很神奇,至于为什么咱也不知道,咱也不敢问
总结:
开发工具要用稳定版本
开发工具需要勾选ES6 转 ES5
收集用户手机的设备资料很重要
需要一颗临危不惧波澜不惊的心
开发工具正常 推正式版和体验版 IOS白屏安卓 和PC正常
有解决办法了吗
我们这边报的是堆栈溢出,也是ios10,暂时无从下手
勾选了ES6 转 ES5之后会报这个错
大佬们 有解决的吗 iphone10白屏
看到这,真实不得不评论,深受其苦,一些神奇的bug无从下手;看到个解决方案,当成神助,在爬坑