您的位置:首页 > 其它

清理缓存

2015-12-21 17:09 316 查看
-(void)myClearCacheAction{

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];

DebugLog(@"files :%lu",(unsigned
long)[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];});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: