0
我將應用程序中的圖像保存在NSCachesDirectory中。在應用程序執行結束時,我想清除所有臨時緩存。有沒有辦法強制清除應用程序退出時的所有緩存。我意識到本地文件夾保持緩存3天..但我的要求是強制清除緩存。 THX清除應用程序上的絕對緩存關閉Ipad應用程序
我將應用程序中的圖像保存在NSCachesDirectory中。在應用程序執行結束時,我想清除所有臨時緩存。有沒有辦法強制清除應用程序退出時的所有緩存。我意識到本地文件夾保持緩存3天..但我的要求是強制清除緩存。 THX清除應用程序上的絕對緩存關閉Ipad應用程序
此代碼應該做的伎倆,剛剛替補緩存目錄的名稱...
NSString *cacheDirectoryName = [self getCacheDirectoryName]; NSArray *items = [fileManager directoryContentsAtPath:cacheDirectoryName]; for (NSString *item in items) { NSString *path = [cacheDirectoryName stringByAppendingPathComponent:item]; NSError *error = nil; [fileManager removeItemAtPath:path error:&error]; [error release]; }
然後調用的代碼在你的AppDelegate applicationWillTerminate方法。