我的應用程序解析來自遠程服務器的XML並將對象存儲在覈心數據(SQLite存儲)中。因此,該用戶可以通過從本地存儲讀取來在OFFLINE時瀏覽資料。將iOS核心數據與發送XML的遠程服務器同步
用戶可以在脫機瀏覽時對對象進行更改,並將其存儲在本地Core Data SQLite存儲中。另一位用戶對遠程服務器上的對象進行了一些更改,並將其存儲在此處。現在當我檢測到互聯網連接時,我的應用程序應該將本地存儲與遠程服務器同步。這意味着遠程服務器在我離線時對我的Core Data(SQLite存儲)所做的更改進行更新,並且我的本地存儲 - Core Data(SQLite存儲)需要更新其他用戶對遠程服務器所做的更改。
例如有一個論壇,它存儲在我的本地存儲中,以便我可以在旅行時閱讀和回覆。當後來互聯網可以訪問。我的應用程序應該會自動將我的所有回覆存儲在覈心數據中,並將遠程服務器上的其他帖子導入到本地存儲中。
遠程服務器發送我正在解析並存儲在Coredata中的XML。 我的問題是如何同步它? 兩種溝通方式如何發生變化? 如何僅同步已更改的數據,而不同步導入整個遠程服務器數據庫,反之亦然?
非常感謝Kiran和brutella。試圖實現它,看看它是如何工作的。 – Ravi 2010-09-29 06:25:57