2017-05-30 19 views
-3

アプリには8つの画面があります。 1つの画面には、ワンクリックでアプリに設定されたキャッシュがクリアされるボタンがあります。アプリのキャッシュ全体をクリアする

これはどのように達成されましたか?

+1

です! –

+2

「アプリ全体のキャッシュ」とは何ですか? – matt

+0

ありがとう@TejaNandamuri –

答えて

1

私のソリューションは、youcanはNSCachesDirectoryの内容を削除

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]); 
} 
関連する問題