收藏
回答

IOS26,小程序意外退出

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug iOS 26 14pro等(我用的是14p,客户的不清楚) 8.0.64

iOS26系统,打开小程序会闪屏然后意外退出; 其他版本无问题

在开发时生成一个预览码,反复扫描多次后可以触发。

我试过清空小程序缓存、删除小程序、后台退出微信; 删除小程序+退出微信重启 比较有效,但是多次打开后依然会闪退

代码片段因体积限制,移除了分包 依赖,原本的小程序有三个分包,总体积7m; 代码判断并不能引起这个bug,可能是体积问题?

小程序反复启动几次,产生的体积约20m(在微信设置-存储空间-小程序中看的)

小程序中存在多语言的逻辑utils\language.js

回答关注问题邀请回答
收藏

5 个回答

  • 社区技术运营专员--Asher
    社区技术运营专员--Asher
    10-14

    你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点

    10-14
    有用
    回复 3
    • Zachary
      Zachary
      10-14
      微信号:zxh17757394388
      时间点:2025年10月14日15:37:34 (在此之间打开了两个小程序都触发了意外突出,上传了一个小时内的日志)
      10-14
      回复
    • Zachary
      Zachary
      11-03
      初步试了一下,我把首页的logo隐藏 暂时没有出现闪退的情况
      11-03
      回复
    • Zachary
      Zachary
      11-03回复Zachary
      各位可以做个参考,把首屏的图片先不要展示。后面可以做个延时展示试试看


        const deviceInfo = wx.getDeviceInfo();
        this.setData({
         showLogo: !deviceInfo.system.includes("iOS 26")
        })
        if (!this.data.showLogo) setTimeout(() => {
         this.setData({
          showLogo: true
         })
        }, 1000);
      11-03
      回复
  • 申屠啊
    申屠啊
    10-31

    我们的小程序也出现了这个问题 IOS26.0.1版本 必现 点击去删一下小程序刚点进去就闪退 文字和图片显示一小部分不能显示完整 然后出现意外退出的弹窗,麻烦官方看一下

    10-31
    有用
    回复 2
    • Zachary
      Zachary
      11-03
      可以做个参考,把首屏的图片先不要展示,延时展示试试看
        const deviceInfo = wx.getDeviceInfo();
        this.setData({
         showLogo: !deviceInfo.system.includes("iOS 26")
        })
        if (!this.data.showLogo) setTimeout(() => {
         this.setData({
          showLogo: true
         })
        }, 1000);
      11-03
      回复
    • 申屠啊
      申屠啊
      星期三 17:26回复Zachary
      试了还是没效果 本来首页有张8M的图的 改小了也还是闪退
      星期三 17:26
      回复
  • Plaisirs éphémères
    Plaisirs éphémères
    10-20

    +1,ios26更新后我们的偶发也会出现闪退问题

    10-20
    有用
    回复 1
    • Zachary
      Zachary
      11-03
      可以做个参考,把首屏的图片先不要展示,延时展示试试看
        const deviceInfo = wx.getDeviceInfo();
        this.setData({
         showLogo: !deviceInfo.system.includes("iOS 26")
        })
        if (!this.data.showLogo) setTimeout(() => {
         this.setData({
          showLogo: true
         })
        }, 1000);
      11-03
      回复
  • 完美日记科技(广州)有限公司
    完美日记科技(广州)有限公司
    10-14

    ip14pro ios26 微信8.0.64 同样的弹窗 2025-10-14今天出现的

    10-14
    有用
    回复 2
    • Zachary
      Zachary
      10-14
      可以回复一下Demons,提供下样本
      10-14
      回复
    • Zachary
      Zachary
      11-03
      可以做个参考,把首屏的图片先不要展示,延时展示试试看
        const deviceInfo = wx.getDeviceInfo();
        this.setData({
         showLogo: !deviceInfo.system.includes("iOS 26")
        })
        if (!this.data.showLogo) setTimeout(() => {
         this.setData({
          showLogo: true
         })
        }, 1000);
      11-03
      回复
  • Zachary
    Zachary
    10-14

    10-14
    有用
    回复
登录 后发表内容