2013-05-02 64 views
1

我有一個使用ASIHTTP與服務器交互的應用程序。 我有一個需求來存儲一些數據,如果不是全部(仍然決定)在iPhone上的某種緩存機制。通過這種方式,我可以訪問數據,即使離線:所以我也需要一個同步機制。 這個庫中是否有一個功能來永久保存從服務器收到的響應? 響應是一個JSON,所以如果我需要在存儲數據之前做一些映射,這不是問題。 如果沒有,是否有一些圖書館可以幫助您做到這一點?ASIHTTP在iPhone上保存數據

+0

你可以在你的應用程序的JSON文件存儲爲它,或者你可以複製你的遠程數據庫中使用的核心數據您的應用程序,看看這篇文章的想法關於同步機制http://www.raywenderlich.com/15916/how-to-synchronize-core-data-with-a-web-service-part-1 – tkanzakic 2013-05-02 10:44:52

回答

0

我發現兩個(@taffarel & @Manjit Bhuriya)你的答案正確。 但我正在尋找ASIHTTP庫中的解決方案。 我更深入地研究了我工作的代碼,發現有一個緩存但從未使用過,因爲網絡上的檢查太多。 我放寬了檢查,現在緩存工作。 現在我決定留下來。

太感謝這兩個,非常感謝:)

0

通過sqlite的經理,數組,userdefaults或者核心的數據存儲數據,而且可以創建文本文件,並保存在該文件中的JSON響應,並設置文件位置在文檔目錄中。