zhangrl
zhangrl
  • 发布:2021-12-23 10:32
  • 更新:2021-12-23 16:13
  • 阅读:362

【报Bug】清除缓存有一定几率会导致app无响应

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.2.16

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: 华为

手机机型: 畅享9

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

示例代码:
                // 使用plus.cache.calculate 获取应用的缓存大小,  
                plus.cache.calculate(function(size) {  
                    //size是多少个字节单位是b  
                    //你可以做下面相应的处理  
                    if (size < 1024) {  
                        self.xxx = size + 'B';  
                    } else if (size / 1024 >= 1 && size / 1024 / 1024 < 1) {  
                        self.xxx = Math.floor((size / 1024) * 100) / 100 + 'KB';  
                    } else if (size / 1024 / 1024 >= 1) {  
                        self.xxx = Math.floor((size / 1024 / 1024) * 100) / 100 + 'M';  
                    } else {  
                        self.xxx = '';  
                    }  
                    console.log('size是多少个字节单位是');  
                    console.log(self.xxx);  
                    //可以询问用户是否删除  
                    uni.showModal({  
                        title: '提示',  
                        content: '确定清除缓存吗?',  
                        success(res) {  
                            // 用户确定要删除  
                            if (res.confirm) {  
                                //使用plus.cache.clear 清除应用中的缓存数据 这里清除后还要二十几KB没有清除,达不到全部清除  
                                plus.cache.clear(function() {  
                                    uni.showToast({  
                                        // title: "成功清除" + self.xxx + '缓存',  
                                        title: '缓存清除成功',  
                                        icon: 'none',  
                                        success() {  
                                            //成功后处理  
                                        }  
                                    });  
                                    // uni.clearStorageSync();  
                                });  
                            }  
                        }  
                    });  
                });  

操作步骤:

点击清除缓存

预期结果:

正常清除

实际结果:

概率弹出app 无响应

bug描述:

清除缓存,会有概率弹出app 无响应

2021-12-23 10:32 负责人:无 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

我试试

该问题目前已经被锁定, 无法添加新回复