我正在創建一個UITableView,我將加載並顯示來自我博客的提要中的數據。這些數據將在啓動時或每天動態更新。離線博客閱讀(圖片)能力(緩存)?
我想要做的是爲這個屏幕提供一些離線功能,如果用戶沒有連接到互聯網,他仍然可以看到視圖及其內容(主要是帶有圖像的發佈列表)。
對於這樣的我將需要一些提示或解決方案如何做到這一點,可能緩存?
基本上,如果用戶連接到網絡,該視圖將更新內容並從我的API獲取他的博客文章提要,並用新內容更新它,但是如果用戶未連接到網絡,他應該看到最後一次提取/更新內容(帶圖像),直到他連接到網絡並更新視圖。
對於這可能我需要保存/緩存3我將需要和在視圖中使用的東西,所有這些都是由我的API提取和提供的: - 帖子標題,日期和封面圖片。
最好的辦法是將它們添加到某個字典中,使用NSCache(不是臨時的?)或下載本地圖像,然後將它們作爲UIImage與NSString(標題/日期)一起保存在一個dic /數組中?
我想知道盡可能多的不同方法。
測試了一下後,我發現緩存圖像可以解決我的離線形象問題,但緩存暫時也能持續多久?如果網絡未連接,如何將該緩存圖像與我的文本數據一起存儲在某個詞典中以加載它?
我實際上在我的其他表格視圖中使用了一個類似的異步緩存庫,但是我當時並且感到困惑的是,當系統需要空間或資源時,是不是像緩存一樣緩存並刪除?另外,你鏈接的圖書館(和我使用的是類似的),我們只需要添加圖像通過他們像正常一樣查看?無需檢查網絡是否在線或圖像是否在緩存中? – vongolashu
您只需使用圖書館的代碼來加載圖片,而其餘部分則需要照顧。 –
^^但文字標題和日期如何?需要他們的離線可用性以及 – vongolashu