2010-07-29 81 views
1

我一直在開發與iOS設備相對應的Mac桌面應用程序。
基本上我想從桌面上上傳事件信息(音樂演出等)到在線數據庫,並能夠在移動時閱讀(僅)信息。一個指向正確方向的指針

我已經有兩個應用程序工作,使用核心數據(與一個SQLite數據庫 - 我打算使用XML,但iOS似乎並沒有讓我這樣做),但我很遺憾,當它來到Web服務部分。

我一直在googling和檢查文檔涉及sqlite,XML,JSON,NSXMLParser(我需要寧靜的服務?)和其他許多事情,我只是無法快速。

有人可以向我解釋涉及的原則嗎?我真的需要核心數據嗎?我是否必須將sqlite數據轉換爲XML並再次通過iOS移動設備讀取它?

我覺得我要讓它變得比它本來更復雜 - 或者它是什麼?

希望有人可以讓我挺直。希望我已經提供了足夠的信息。

+0

好的,所以我一直在想它,我認爲前進的方向是將桌面上的Core Data存儲文件更改爲XML,然後將文件上傳到服務器,然後使用NSXMLParser解析它,就像在SeismicXML中一樣。然後我將分析的內容分配給移動設備上的被調用的對象,在那裏它將使用核心數據在本地存儲。我想我正在取得進展。 – BillySangster 2010-07-30 14:44:39

回答

1

我做了什麼,我做了很多web服務的iOS應用程序。我使用JSON製作網頁,調用它,然後使用SBJsonParser將JSON解析爲本地對象,如字典或字典數組,然後顯示數據。它確實非常簡單。

在特定時間如ViewDidLoad,我獲取JSON文件。請記住,JSON文檔可以是Web服務或只是一個文本文件。無論你需要什麼。 JSON不需要額外的代碼,極其可能是lightweight,並且不會對本地對象造成任何干擾。爲你減少工作。

相關問題