c***@163.com
c***@163.com
  • 发布:2025-02-25 09:20
  • 更新:2025-02-25 09:20
  • 阅读:21

【IOS闪退】18.2.1 和 18.3.1存在偶尔闪退的问题,实在排除不出什么原因

分类:uni-app

bug描述:
将APP应用在后台长时间挂着,10分钟左右,然后再打开,打开后页面不会留白,直接显示当时离开时的页面,但没法进行任何操作(滑动、点击),1-3秒后,应用会被系统自动关闭杀掉,再重新打开后就正常了。偶现。

排查过程:
1.接入过wrs-bugly插件,尝试获取crash日志,最终发现捕获不到异常。曾用wrs-bugly自带的模拟闪退的方法testCrash()进行验证插件的可实用性,testCrash()触发的闪退,可以在腾讯bugly后台中看到。所以怀疑问题不属于闪退。
2.在app.vue的onLaunch和页面的onShow中,使用console.log打印日志,结果发现都没有进来,正常情况使用中都是能正常打印出来的。所以断定发生此问题时,大概率不是执行了某些业务代码所造成的,从后台重新打开程序,压根连页面的生命周期都没进来。
3.注释了可能会引起系统崩溃、内存溢出的相关代码,如网络监听、获取设备的cid、idfa、oaId、imei,注释了在启动时调用接口的代码,注释了初始化openIM插件中各种监听事件的代码。结果还会出现。

项目采用云打包的方式,上线运行1年半多了,25年1月发现的这个问题,至今没排查出来什么问题
打自定义基座运行也能偶尔重现出来。

HBuilderX 4.45
vue3
manifest.json 中勾选了使用广告标识(IDFA),后台运行能力没填(默认)

附件中有从IOS手机上抓取的日志信息

2025-02-25 09:20 负责人:无 分享
已邀请:

要回复问题请先登录注册