//清除缓存按钮的点击事件
- (void)putBufferBtnClicked:(UIButton *)btn{
CGFloat size = [self folderSizeAtPath:NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).lastObject] + [self folderSizeAtPath:NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES).lastObject] + [self folderSizeAtPath:NSTemporaryDirectory()];
NSString *message = size > 1 ? [NSString stringWithFormat:@"缓存%.2fM, 删除缓存", size] : [NSString stringWithFormat:@"缓存%.2fK, 删除缓存", size * 1024.0];
UIAlertController *alert = [UIAlertController alertControllerWithTitle:nil message:message preferredStyle:(UIAlertControllerStyleAlert)];
UIAlertAction *action = [UIAlertAction actionWithTitle:@"确定" style:(UIAlertActionStyleDefault) handler:^(UIAlertAction *action) {[self cleanCaches:@"指定路径"];}];
UIAlertAction *cancel = [UIAlertAction actionWith
iOS 清除缓存(OC实现)
最新推荐文章于 2020-06-11 16:22:26 发布
该博客介绍了如何使用Objective-C清除iOS应用的缓存。通过点击事件触发清除操作,计算NSDocumentDirectory、NSLibraryDirectory和NSTemporaryDirectory的大小,并显示确认对话框,用户点击确定后,遍历并删除指定路径下的所有文件。
摘要由CSDN通过智能技术生成