uni-app ios闪退问题 进入app后 杀掉后台再快速进入会闪退 几乎100%复现
uni-app ios闪退问题 进入app后 杀掉后台再快速进入会闪退 几乎100%复现
操作步骤:
- 进入app之后,杀掉后台再快速app进入会闪退,几乎100%复现
预期结果:
- 不闪退
实际结果:
- 闪退
bug描述:
- ios闪退!!进入app之后,杀掉后台再快速app进入会闪退,几乎100%复现
项目 | 信息 |
---|---|
产品分类 | uniapp/App |
PC开发环境操作系统 | Windows |
PC开发环境操作系统版本号 | 19043.928 |
HBuilderX类型 | 正式 |
HBuilderX版本号 | 3.2.16 |
手机系统 | iOS |
手机系统版本号 | iOS 15 |
手机厂商 | 苹果 |
手机机型 | iphone11 |
页面类型 | vue |
vue版本 | vue2 |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
App下载地址或H5网址 | https://apps.apple.com/cn/app/id1590265771 |
更多关于uni-app ios闪退问题 进入app后 杀掉后台再快速进入会闪退 几乎100%复现的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
这是iOS系统特性,您可以随便找任意一款app进行以上测试
更多关于uni-app ios闪退问题 进入app后 杀掉后台再快速进入会闪退 几乎100%复现的实战教程也可以访问 https://www.itying.com/category-93-b0.html
了解,打扰了
这个闪退问题很可能是iOS应用生命周期管理导致的。建议从以下几个方面排查:
-
检查App.vue中的生命周期钩子函数,特别是onLaunch、onShow、onHide中的代码逻辑,确保没有在应用快速切换时执行耗时操作或异常处理。
-
iOS应用在后台被杀后重新启动时,状态恢复可能存在问题。可以尝试在onLaunch中添加状态初始化代码:
onLaunch: function() {
// 初始化必要状态
uni.$appReady = false
setTimeout(() => {
uni.$appReady = true
}, 500)
}