uni-app IOS 在WKWebview模式下 HbuilderX无法输出异常信息 代码写错了也无任何异常打印

uni-app IOS 在WKWebview模式下 HbuilderX无法输出异常信息 代码写错了也无任何异常打印

2 回复

我是说代码写错了,控制台没有任何反馈,并不是手动console.log

更多关于uni-app IOS 在WKWebview模式下 HbuilderX无法输出异常信息 代码写错了也无任何异常打印的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在WKWebview模式下,uni-app的console.log等日志输出默认不会显示在HBuilderX控制台,这是iOS平台的安全限制。你可以通过以下方式调试:

  1. 开启调试模式:在HBuilderX中运行项目时,选择“真机运行-自定义调试基座”,并在manifest.json的“App模块配置”中勾选“Debug”模式。

  2. 使用Safari开发者工具

    • 用数据线连接iOS设备到Mac电脑
    • 在iOS设备的“设置-Safari-高级”中开启“Web检查器”
    • 在Mac的Safari浏览器中打开“开发”菜单,选择对应的设备页面进行调试
  3. 使用alert或uni.showModal临时调试,将关键变量值弹出显示。

  4. 配置异常捕获:在App.vue中全局监听错误:

onErrorCaptured((err) => {
  console.error('全局错误:', err)
  uni.showModal({ content: err.toString() })
})
回到顶部