- ( void )clearFile
{
NSString * cachPath = [ NSSearchPathForDirectoriesInDomains ( NSCachesDirectory , NSUserDomainMask , YES ) firstObject ];
NSArray * files = [[ NSFileManager defaultManager ] subpathsAtPath :cachPath];
// NSLog ( @"cachpath = %@" , cachPath);
for ( NSString * p in files) {
NSError * error = nil ;
NSString * path = [cachPath stringByAppendingPathComponent :p];
if ([[ NSFileManager defaultManager ] fileExistsAtPath :path]) {
[[ NSFileManager defaultManager ] removeItemAtPath :path error :&error];
}
}
[ self performSelectorOnMainThread : @selector (clearCachSuccess) withObject :nil waitUntilDone : YES ];
}
- (void)clearCachSuccess
{
[PromptView showWithText:@"清除成功"];
}
本文介绍了一种在iOS应用中清除缓存文件的方法。通过使用Objective-C代码,该方法可以遍历应用的缓存目录并删除所有文件,最后通过提示视图通知用户清除操作已成功完成。
2111

被折叠的 条评论
为什么被折叠?



