7
我真的想知道在上述路徑中存儲了什麼?存儲在〜/ Library/Caches/<my-app-bundle> /Cache.db中的內容是什麼?
一個問題:開發人員是否可以使用此路徑(至少文件夾)來存儲他自己的臨時數據?
我真的想知道在上述路徑中存儲了什麼?存儲在〜/ Library/Caches/<my-app-bundle> /Cache.db中的內容是什麼?
一個問題:開發人員是否可以使用此路徑(至少文件夾)來存儲他自己的臨時數據?
[...]存儲的是什麼?
緩存來自網絡服務器的響應。
[...]使用此路徑[...]?
該目錄旨在用於應用程序緩存文件。獲取此路徑使用:
NSArray* paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString* cacheDir = [paths objectAtIndex:0];
獲取'cacheDir'非常有用,謝謝!即使對於沒有網絡功能的應用程序,我也會看到非零Cache.db文件。這個文件是 '只'用於來自網絡服務器的響應嗎? – cocoafan 2009-09-08 12:40:43
您確定這些應用程序沒有網絡功能嗎?例如,許多應用程序都具有自動更新功能,它將向Web服務器查詢最新的應用程序版本。 – iKenndac 2009-09-08 13:51:45
或者他們可能會鏈接一個庫或只是加載一個插件(InputManagers,我正在看你)! 任何方式:嘗試'sqlite3〜/ Library/Caches/ /Cache.db .schema'來查看數據庫中有哪些表。 我看到三個名字類似'cfurl_cache_response'的表。我認爲這是Apple的URL緩存。 –
2009-09-08 14:06:11