清空iOS应用程序缓存

来源:互联网 发布:防广告弹出软件 编辑:程序博客网 时间:2024/05/22 04:46

清空iOS应用程序缓存

清理缓存

    dispatch_async(                   dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)                   , ^{                       NSString *cachPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask, YES) objectAtIndex:0];                       NSArray *files = [[NSFileManager defaultManager] subpathsAtPath:cachPath];                       NSLog(@"files :%ld",[files count]);                       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{    NSLog(@"清理成功");}
1 0
原创粉丝点击