uniapp中,ios上 会报 ReferenceError: Can't find variable: plus 安卓上是正常的,如何解决
- 发布:2019-08-15 21:23
- 更新:2020-11-05 15:34
- 阅读:2640
也遇到这个问题了。。有解决方案吗, 版本2.8.13
-
回复 DCloud_UNI_GSQ: 之前有老项目,现在用uni开发的新项目,有些界面还是用老的。
测下来在浏览器,安卓,及iOS老项目,都正常。
复现步骤:
iOS原生写插件调方法,传url,跳转原生的webview。老项目前端这边用的mui框架吧,Mui v3.4.0。
前端代码调到这个方法,报错 Can't find variable: plus
v = function(b, c, d, e, f) {
return "undefined" != typeof b ? ("function" == typeof c ? (e = c, f = d, c = null, d = null) : "function" == typeof d && (f = e, e = d, d = null), a.os.plus && "div" !== f ? plus.nativeUI.alert(b, e, c || "提示", d || "确定") : u(s(b, c || "提示") + t([d || "确定"]), e)) : void 0
},2020-11-05 18:10
-
回复 DCloud_UNI_GSQ: 不是,直接用OC写的。我对比了下,之前老的h5项目a.os.plus是
"undefiend",在HBuilder-Hello这个离线打包工程下是true。我暂时的修改办法是把a.os.plus && "div" !== f ? plus.nativeUI.alert(b, e, c || "提示", d || "确定") : 这段给删了,稳定走后面的代码2020-12-03 18:07
倒影 (作者)
2.2.1.20190813
以前的版本也这样
2019-08-19 11:01
DCloud_UNI_GSQ
回复 倒影: 之前没有正常运行过吗?
2019-08-19 12:03