2011-02-05 96 views
0

我想創建圖庫應用程序,它將使用XML \ JSON(在此階段無關緊要)從Web獲取縮略圖和元數據,並將這些圖像存儲在本地。我想將Core Data用於本地存儲,但是我搜索了很多,並沒有找到任何與本地數據同步遠程服務器的簡單解決方案。 iOS開發人員使用哪些常見模式來解決此問題?使用核心數據作爲遠程對象的存儲

我需要非常簡單的功能。

iOS應用程序應該能夠:

  1. 下載從服務器上的所有新數據
  2. 顯示原圖
  3. 刪除本地存儲的縮略圖,如果他們從服務器上刪除

這聽起來很簡單,但對我來說看起來有點困難,因爲通常可能有兩個條件取決於用戶是否連接到互聯網。例如,我不能使用上傳日期作爲「新」圖像的標記。但我認爲這可以通過比較設備和服務器的最新圖像的ID或日期來完成。

另一點是我無法控制服務器的API,也不想寫代理服務器,它可以直接與設備通信。但是,我怎麼能然後檢查圖像是否從服務器刪除?檢查設備上的每個縮略圖都需要很長時間。我知道,我可以在用戶嘗試下載全尺寸圖像時執行此檢查...但這似乎不是個好主意。

是否有任何通用模式或方法或框架可幫助iOS上的數據在Web服務和設備(Core Data)之間同步?

回答

2

你一定想看看GitHub上的RestKit。完全是你想要的,這非常棒。我一直在實施它幾個星期,我發現它的各種用途。非常活躍的谷歌集團。

+0

看起來不錯!謝謝! – asdf 2011-03-27 14:57:57

相關問題