iOS 清理缓存

不多说,直接上代码,如下:

- (void)clearCaChe
{
       NSString *cachPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0];
        NSArray *files = [[NSFileManager defaultManager] subpathsAtPath:cachPath];
        for (NSString *p in files) {
            NSError *error;
            NSString *path = [cachPath stringByAppendingPathComponent:p];
            if ([[NSFileManager defaultManager] fileExistsAtPath:path]) {
                [[NSFileManager defaultManager] removeItemAtPath:path error:&error];
            }
        }
        [self performSelectorOnMainThread:@selector(clearCacheSuccess) withObject:nil waitUntilDone:YES];
}


- (void)clearCacheSuccess
{
   //清理成功后要做的操作
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我们在做项目开发的时候,经常会遇到设置清理缓存的问题,对于新手经常会考虑到什么数据存储啊,内存之类一大堆无用的想法...
    OrekiSei阅读 3,701评论 2 7
  • 前言: 清理缓存功能几乎是苹果手机的标配吧,今天写了一个清理缓存的工具类,给大家分享一下。 使用: 可以在这里去下...
    Zzzzzzzzzzzzzz阅读 5,926评论 0 1
  • 这篇文章主要介绍 方面的知识.主要为刚接触ios的小白提供思路,有误之处请大家多多指教--->>>新鲜出炉的. 1...
    blocky阅读 5,395评论 2 5
  • 直接上demo LYFielService.h LYFielService.m 在Controller的应用
    flowerflower阅读 5,616评论 0 2
  • 在某年某月的某一天 再回来这里看看自己的点点滴滴 人生无非就是彼此的过客,在乎的是停留的时间 记录是生活最好的存档
    Du者_时光阅读 1,729评论 0 0