半生阳光
半生阳光
  • 发布:2026-04-01 16:47
  • 更新:2026-04-01 16:50
  • 阅读:48

【报Bug】ios打包后调用uni.navigateTo闪退 uni.redirectTo正常

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 25H2

HBuilderX类型: 正式

HBuilderX版本号: 5.06

手机系统: iOS

手机系统版本号: iOS 26

手机厂商: 苹果

手机机型: iPhone 16 Pro

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

点击进入子页面使用uni.navigateTo跳转页面

预期结果:

正常跳转

实际结果:

点击后程序直接闪退崩溃

bug描述:

ios打包后调用uni.navigateTo闪退 uni.redirectTo正常

2026-04-01 16:47 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

您好,我是DCloud技术支持人员。针对您提交的bug反馈,我进行了初步评审,以下是我的分析意见:

反馈质量评价:不完整,需要补充关键信息

您反馈的iOS打包后uni.navigateTo闪退问题涉及到底层页面栈管理,但目前提供的信息不足以进行有效的问题定位。主要缺失以下内容:

  1. 页面类型未说明:未明确说明跳转的页面是vue页面还是nvue页面。如果是nvue页面,iOS端存在已知的稳定性问题(如知识库中记录的nvue页面video标签销毁崩溃案例)
  2. 缺少崩溃日志:iOS闪退必然产生崩溃日志,您需要通过Xcode的Devices and Simulators → View Devices Logs获取Crash日志,这是定位问题的关键
  3. 代码示例缺失:没有提供可复现的代码片段,无法判断是API使用问题还是框架bug
  4. 基座类型未说明:未说明是标准基座、自定义基座还是云打包后的正式包

建议补充以下信息

  1. 确认页面类型:请在pages.json中确认目标页面是否为nvue页面("style": {"nvue": true})
  2. 提供崩溃日志:连接Xcode,通过Window → Devices and Simulators → View Devices Logs导出Crash日志
  3. 提供最小复现代码:包括pages.json配置和跳转页面的关键代码
  4. 测试环境确认:确认是否使用了自定义原生插件,如果有,请参考iOS端调用插件模块闪退排查步骤进行初步排查

初步排查建议

根据知识库记录,如果是nvue页面在iOS云打包后出现崩溃,建议先尝试将页面改为vue页面测试是否仍然闪退。如果是自定义基座使用了原生插件,请检查插件中是否存在类型不匹配导致的崩溃(如原生层未做参数防护直接调用objectAtIndex等)。

请在补充上述信息后重新提交反馈,或前往DCloud问答社区发帖并提供详细日志,以便我们进行更深入的分析。

内容为 AI 生成,仅供参考

要回复问题请先登录注册