2012-10-31 101 views
-1

我們在iOS 6的新緩存功能方面存在一些問題:)有人可以告訴我數據存儲在沙盒緩存中的時間有多長,因爲即使在應用更新之後 - 我認爲 - 緩存是沒有清洗。iOS 6對發佈請求的緩存

迎接

回答

0

使用options獲取數據時,這將讓你更好地控制緩存:

NSData* data = [NSData dataWithContentsOfURL:url options:NSDataReadingMappedIfSafe error:&err]; 

檢查文檔以獲得更多的選擇

+0

啊確定 - THX - 但多久會緩存中的數據 - 因爲我們在商店中已經有應用程序,現在已經面臨問題,用戶將更新到我們的下一個版本,並且緩存不會自動清除?! –

+0

「多久」是不正確的問題。任何緩存機制都有很多標準,到期只是其中的一個。它檢查標題,附加雜注,連接條件,內存條件等等。 如果你的東西在CDN上,它甚至可能是CDN問題,而不是應用程序的問題。 如果您無法更改應用程序代碼 - 請更改遠程文件。最好的辦法是改變它的名字,如果它是不可能的 - 改變文件大小,刷新更新的日期,無論如何。 – whiteagle