优艾设计网

iOS开发,清除缓存功能在iOS8上有效,在iOS9和10上无效?

优艾设计网 https://www.uibq.com 2023-04-17 14:21 出处:网络 作者:PS自学
清除缓存的代码如下: // 清理缓存 NSString *cachePath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0]; NSArray *files = [[NSFileManager defaultManager]

清除缓存的代码如下:

// 清理缓存 NSString *cachePath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0]; NSArray *files = [[NSFileManager defaultManager] subpathsAtPath:cachePath]; NSLog(@"文件数 :%ld",[files count]); for (NSString *p in files) { NSError *error; NSString *path = [cachePath stringByAppendingString:[NSString stringWithFormat:@"/%@",p]]; if([[NSFileManager defaultManager] fileExistsAtPath:path]) { [[NSFileManager defaultManager] removeItemAtPath:path error:&error]; } }

在iOS8上优艾设计网_平面设计可以清理缓存,在iOS9 和 iOS10上无效。


0

精彩评论

暂无评论...
验证码 换一张
取 消