2011-02-28 60 views
2

我有一個從我的web服務加載json的iPhone應用程序。 我認爲用Core Data存儲數據是個好主意,但我應該如何將數據與我的web服務同步?使用JSON Web服務和Core Data時的設計模式?

例如,假設我顯示一個UITableView,其中包含存儲在Core Data中的信息,然後我想更新該對象。

有沒有任何設計模式或想法呢?

+0

我盡了最大努力來編輯和回答這個問題,但我不確定你到底在問什麼。請在「例如...」後添加另一句話。 – Moshe 2011-02-28 20:56:41

回答

0

每次你的應用程序加載它應該嘗試從Web服務加載信息。如果無法連接,請使用本地數據。您應該在服務器和應用上標記數據,以便跟蹤信息上次更新的時間。您還可以提供一個按鈕來手動刷新數據。 (如郵件應用程序)。

編輯:

進行異步請求,你可以看到ASIHTTPRequest庫。

+0

謝謝。我應該使用FetechRequest控制器嗎?是否有可能在第二個線程中加載json並將這些數據轉換爲我的核心數據對象? – user547064 2011-03-03 18:47:27

+0

我不是核心數據專家,我不知道FetchRequest控制器。您可以在第二個線程上加載JSON。 – Moshe 2011-03-03 19:09:27