为了账号安全,请及时绑定邮箱和手机立即绑定

weex在真机iOS10.3上可以正常显示,但是在iOS 10.2上白屏,从错误信息中不能定位问题在哪?

weex在真机iOS10.3上可以正常显示,但是在iOS 10.2上白屏,从错误信息中不能定位问题在哪?

潇潇雨雨 2019-05-25 17:03:13
1、问题描述:我用weex做的iOSApp,真机测试时,在iOS10.3的设备上没有问题。但在iOS10.2的设备上,不能正常显示,白屏。2、控制台中的错误信息如下:2017-07-0613:54:51.105443Zeus[3599:1393449][fg0,128,0;[debug]WXJSCoreBridge.m:133,jsLog:[JSFramework]createanVue@undefinedinstancefromundefined[;2017-07-0613:54:51.190128Zeus[3599:1393449][fg255,0,0;[error]WXMonitor.m:211,[native-bundle-main.js:255:21610]SyntaxError:Unexpectedkeyword'function'.Expected'}'toendanobjectliteral.Function@[nativecode]Function@[nativecode]_@native-bundle-main.js:4:21610a@native-bundle-main.js:4:18656native-bundle-main.js:8:12817[;3、很奇怪的地方,当我想通过WXDebugTool开启调试,定位问题时,点击WXDebugTool工具中的Debugger,App的空白页面可以正常显示了(这里我知道Weex切换浏览器内核会重新刷新一下)。从错误信息,我不能定位出问题出在哪里?
查看完整描述

2 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

经过仔细的排查终于找到问题了,具体原因是我们的项目代码里使用了ES7的async和await。
至于为什么iOS10.3的设备可以正常运行而iOS10.2的设备会报错,我自己猜测是iOS10.3的JavaScriptCore支持了ES7新语法特性,而前一个版本不支持(个人是前端菜鸟)。如果有了解的小伙伴也可以给出正确的解释哈。
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 736 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信