2011-11-19 68 views
3

我已經開始開發一個數據依賴的應用程序。它有很多信息(大概只有2個表),所以我認爲核心數據是要走的路。但是,我討厭只在用戶連接互聯網時才能使用的應用程序。我應該開始使用核心數據嗎?

所以我想要做的是在設備上保存核心數據,並且只根據用戶的請求定期下載更新,或者讓他們在應用程序加載時更新數據。

這是最好的解決方案,有人可以請我指出一個好的博客或教程的方向。

很多謝謝

回答

2

你問的主題是非常無關的。

  1. 要實現您的應用程序數據模型,Core Data是一個很好的解決方案。 iOS文檔和示例代碼很好。如果您需要更多,我確信有各種博客文章,但我沒有推薦。如果遇到特定的問題/問題,那麼SO上也有很多東西。

  2. 如果你不想要求連接沒問題。這與核心數據無關。它確實與應用功能需求有關。至少,將應用程序當前狀態存儲在數據模型中,並以您喜歡的任何時間間隔進行更新,並在需要時檢查連接。基本上,無論你的應用程序做什麼,如果一個函數需要一個連接反映在UI中。其他一切都應該正常工作,沒有連接。

+0

Thankyou提供瞭如此快速,有用和翔實的答覆。因此,我將所有數據的當前狀態作爲默認的核心數據,然後將sqlite(或JSON ??)文件存儲在應用程序將檢查更新的服務器上,當代碼顯示時?這個過程似乎很簡單,但我如何測試更新過程?乾杯 – Deco

相關問題