2011-10-19 33 views
5

我目前正在編寫一些代碼,它將從我的網絡服務器下載圖像以供離線使用,之前我將這些代碼存儲在文檔文件夾中,但是我已經聽說iOS5和iCloud開發人員不應將信息存儲在可重新下載的文檔中再次。iOS在哪裏可以在本地保存可以重新下載的圖像?

我試過今天早上搜索文檔,但似乎無法找到我應該用來存儲這些圖像的位置,我還想在/ cache /文件夾中創建自己的子文件夾,即/ cache /圖像

任何指針會很好,我發現NSTemporaryDirectory(),但不知道這是否是正確的位置使用。

感謝

回答

9

您可以訪問這樣的(進一步的信息here

NSString *directory = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject]; 

由NSTemporaryDirectory返回的臨時目錄中的內容()可以通過系統隨時刪除緩存目錄,而不是緩存目錄。

+0

感謝這看起來像我所需要的。 – MonkeyBlue

4

使用文檔目錄的主要問題是,當用戶進行iTunes同步並且現在使用雲存儲時,這會得到備份。您應該只將用戶特定的東西放在文檔目錄中,其他所有可輕鬆地REDLOADLOADED/CREATED應該在緩存目錄中。

+0

感謝您的解釋 – MonkeyBlue

相關問題