iOS清除缓存

- (void)clearCacheClick
{
    [SVProgressHUD showWithStatus:@"clearing···"];
    [SVProgressHUD setDefaultMaskType:SVProgressHUDMaskTypeBlack];
    
    [[SDImageCache sharedImageCache] clearDiskOnCompletion:^{
        dispatch_async(dispatch_get_global_queue(0, 0), ^{
           
            [NSThread sleepForTimeInterval:2.0];
            
            NSFileManager *mgr = [NSFileManager defaultManager];
            [mgr removeItemAtPath:kFILECACHE_PATH error:nil];
            [mgr createDirectoryAtPath:kFILECACHE_PATH withIntermediateDirectories:YES attributes:nil error:nil];
            
            dispatch_async(dispatch_get_main_queue(), ^{
               
                [SVProgressHUD dismiss];
                
                // 设置文字
                self.detailTextLabel.text = nil;
                
            });
            
        });
    }];
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 应用场景: 现在众多app中都会有清楚缓存的功能,怎么能精确的计算缓存文件的大小,从而清除缓存文件呢,下面对清楚功...
    Mr_Bob_阅读 1,763评论 7 19
  • Tang_shuya阅读 2,011评论 0 13
  • 在我们开发app的过程中,都会涉及到一个问题,那就是清除缓存,我们都知道,随着应用使用频率的增加,程序cache的...
    某某cp阅读 713评论 0 1
  • http://www.cnblogs.com/LynnAIQ/p/6196907.html 别人写的博客链接 需要点击去
    zcc_ios阅读 490评论 0 0
  • 简述:下面的是根据SDImage图片缓存与文件缓存结合在一起来写的需要导入SDImage三方,一般需要导入头文件#...
    IIronMan阅读 605评论 0 6