2014-03-27 84 views
-1

需要iOS應用程序指南。我正在設計一種Facebook類型的應用程序來顯示新聞源。我想存儲數量有限的新聞源項目和圖片,而不是每次都下載它們。由於它是有限的數據如何存儲它們?核心數據?還是一個文件? 如果核心數據每次都改變數據如何優化管理刪除和插入?應該查詢並檢查現有數據並刪除或插入或刪除所有內容並重新插入數據?在應用程序中存儲圖像/內容的方式

什麼是顯示圖像以存儲在數組中或讀取每次載入應該在性能和內存上最佳的新聞源時讀取的最佳方法?

現在我將所有圖像存儲在nsmutablearray中。而且我可以看到有時在iCarousel中動畫並不流暢。

+0

尋找正確的語法和標點符號。 –

回答

1

我建議將圖像寫入文件,應用程序的Documents目錄或Cache目錄(可能是緩存,這是它的用途,但請參閱Apple允許使用存儲區域的準則和策略)。拍攝圖像文件和顯示圖像文件有許多便利方法,可以將圖像保存爲文件。 對於新聞源的東西,如果它是HTML或文本,如果你需要搜索/過濾/索引它等等,它會有點不一樣。如果數字很小並且需要的話,你可以像編輯圖像一樣編寫.html文件很簡單。

+0

感謝您的解決方案。我沒有使用HTML,但使用圖像瀏覽和標籤。所以,我正在考慮下載圖像並將圖像位置保存爲核心數據。 – ram2013

+0

這是一個不錯的計劃,使用CoreData來保存所有緩存圖像的表格以及每個圖像的標籤。我建議將圖像保存在文件系統中,而不是將其作爲CoreData中的Blob,但代碼更少,調試和管理更簡單。 – RobP

相關問題