该应用有8个屏幕。 1个屏幕有一个按钮,只需单击一下即可清除应用程序中设置的任何缓存。
这是如何完成的?
答案 0 :(得分:1)
我的解决方案是
NSString *strCacheDir = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSError *error = nil;
NSString *strPath = [strCacheDir stringByAppendingPathComponent:@"YourCacheDirectoryName"];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSError *error;
BOOL isFileExists = [fileManager fileExistsAtPath:strPath];
if (isFileExists)
{
BOOL success = [fileManager removeItemAtPath:strPath error:&error];
if (!success) NSLog(@"Error: %@", [error localizedDescription]);
}