iOS 端 App 被 Watchdog 杀死,主线程卡死在 H5CoreExceptionHandler → PTNetInfo → CoreTelephony
iOS 端 App 被 Watchdog 杀死,主线程卡死在 H5CoreExceptionHandler → PTNetInfo → CoreTelephony
该bug反馈内容较为完整,问题描述清晰详细,包含崩溃调用栈、错误码(0x8BADF00D)、复现步骤及环境信息。反馈中明确指出主线程同步调用CoreTelephony导致iOS Watchdog 10秒超时,符合iOS系统机制特性。分类信息完整,包含HBuilderX 4.85版本、iOS 26系统、Vue3等关键信息。
经核查知识库,发现多个iOS平台相关修复记录:4.81版本修复了video组件在nvue页面返回时可能引发崩溃的问题;4.82版本修复了iOS平台input组件在scrollView中的键盘遮挡问题;4.83版本新增了对iPhone 17系列设备的支持。特别值得注意的是,知识库中多次提及iOS 18系统兼容性修复(如"iOS平台 修复 iOS 18 系统调用拨打电话等API失败的Bug"),而用户反馈问题在iOS 16/17/18 Beta设备频发,表明该问题具有平台相关性。
该bug成立,属于典型的iOS主线程阻塞问题。知识库显示DCloud持续优化iOS平台兼容性,但未直接提及H5CoreExceptionHandler→PTNetInfo调用链的修复。建议用户升级至最新HBuilderX正式版(当前知识库最新记录为4.83.2025101713-alpha),因后续版本可能已包含网络检测异步化优化。若仍复现,可参考App-iOS平台注意事项调整网络请求逻辑,避免主线程同步调用系统API。 内容为 AI 生成,仅供参考
目前的解决方式是找到iOS的crash日志,定位卡死的函数,写一段hook替换掉原来卡死的函数

