我目前正在編寫一些代碼,它將從我的網絡服務器下載圖像以供離線使用,之前我將這些代碼存儲在文檔文件夾中,但是我已經聽說iOS5和iCloud開發人員不應將信息存儲在可重新下載的文檔中再次。iOS在哪裏可以在本地保存可以重新下載的圖像?
我試過今天早上搜索文檔,但似乎無法找到我應該用來存儲這些圖像的位置,我還想在/ cache /文件夾中創建自己的子文件夾,即/ cache /圖像
任何指針會很好,我發現NSTemporaryDirectory(),但不知道這是否是正確的位置使用。
感謝
我目前正在編寫一些代碼,它將從我的網絡服務器下載圖像以供離線使用,之前我將這些代碼存儲在文檔文件夾中,但是我已經聽說iOS5和iCloud開發人員不應將信息存儲在可重新下載的文檔中再次。iOS在哪裏可以在本地保存可以重新下載的圖像?
我試過今天早上搜索文檔,但似乎無法找到我應該用來存儲這些圖像的位置,我還想在/ cache /文件夾中創建自己的子文件夾,即/ cache /圖像
任何指針會很好,我發現NSTemporaryDirectory(),但不知道這是否是正確的位置使用。
感謝
您可以訪問這樣的(進一步的信息here)
NSString *directory = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];
由NSTemporaryDirectory返回的臨時目錄中的內容()可以通過系統隨時刪除緩存目錄,而不是緩存目錄。
使用文檔目錄的主要問題是,當用戶進行iTunes同步並且現在使用雲存儲時,這會得到備份。您應該只將用戶特定的東西放在文檔目錄中,其他所有可輕鬆地REDLOADLOADED/CREATED應該在緩存目錄中。
感謝您的解釋 – MonkeyBlue
感謝這看起來像我所需要的。 – MonkeyBlue