2010-05-11 61 views
0

我將應用程序中的圖像保存在NSCachesDirectory中。在應用程序執行結束時,我想清除所有臨時緩存。有沒有辦法強制清除應用程序退出時的所有緩存。我意識到本地文件夾保持緩存3天..但我的要求是強制清除緩存。 THX清除應用程序上的絕對緩存關閉Ipad應用程序

回答

1

此代碼應該做的伎倆,剛剛替補緩存目錄的名稱...

 
    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方法。

相關問題