2009-09-08 59 views

回答

10

[...]存儲的是什麼?

緩存來自網絡服務器的響應。

[...]使用此路徑[...]?

該目錄旨在用於應用程序緩存文件。獲取此路徑使用:

NSArray* paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); 
NSString* cacheDir = [paths objectAtIndex:0]; 
+0

獲取'cacheDir'非常有用,謝謝!即使對於沒有網絡功能的應用程序,我也會看到非零Cache.db文件。這個文件是 '只'用於來自網絡服務器的響應嗎? – cocoafan 2009-09-08 12:40:43

+1

您確定這些應用程序沒有網絡功能嗎?例如,許多應用程序都具有自動更新功能,它將向Web服務器查詢最新的應用程序版本。 – iKenndac 2009-09-08 13:51:45

+2

或者他們可能會鏈接一個庫或只是加載一個插件(InputManagers,我正在看你)! 任何方式:嘗試'sqlite3〜/ Library/Caches/ /Cache.db .schema'來查看數據庫中有哪些表。 我看到三個名字類似'cfurl_cache_response'的表。我認爲這是Apple的URL緩存。 – 2009-09-08 14:06:11

相關問題