美文网首页
Kingfisher计算图片缓存大小,并清除缓存

Kingfisher计算图片缓存大小,并清除缓存

作者: 闻人歌 | 来源:发表于2020-05-11 18:04 被阅读0次

    获取本地缓存图片的大小

    ImageCache.default.calculateDiskStorageSize { (result) in
                        switch result {
                        case .success(let value):
                            let size = Double(value / 1024 / 1024)
                            valueString = String(format: "%.1fM", size)
                        case .failure(let error):
                            debugPrint(error.localizedDescription)
                            valueString = "获取失败"
                        }
                        cell.valueLbl.isHidden = false
                        cell.valueLbl.text = valueString
                    }
    

    清除缓存

    DispatchQueue.global().async {
                        ImageCache.default.clearDiskCache {
                             self.tableView.reloadRows(at: [IndexPath.init(row: 0, section: 2)], with: UITableView.RowAnimation.none)
                                                    DispatchQueue.main.async {
                                                        ZSProgressHUD.showMessage("清除成功")
                                                    }
                        }
                    }  
    

    相关文章

      网友评论

          本文标题:Kingfisher计算图片缓存大小,并清除缓存

          本文链接:https://www.haomeiwen.com/subject/byhpnhtx.html