2010-12-06 117 views
0

我想從放置在Web服務器上的xml文件讀取數據。那麼我想在UITableView中顯示這些數據。有人可以幫助我如何從文件讀取數據。如何從Web服務器上的xml文件讀取數據

另外我需要更新每30秒的數據。所以有人可以告訴我如何讀取每30秒xml文件。

在此先感謝。

問候, 拉夫阿羅拉

回答

0

您可以使用NSUrlConnection來從服務器讀取XML文檔。就我個人而言,使用圍繞NSUrlConnection的漂亮包裝來簡化應用程序代碼更爲方便。

目前我在我的項目中使用ASIHHTPRequest和GTM-HTTP-Fetcher。這兩個圖書館都很適合我。

收到XML文檔後,您應該創建一個NSXMLParser來獲取信息。請注意,基於文檔的API在iPhone上不可用。

從服務器收到信息後,您可能會考慮使用dispatch_after重新計劃一個新的執行塊,並延遲30秒來激活重新捕獲。

我建議在不阻止主循環管理的UI線程的後臺操作中執行遠程服務器訪問和XML解析。只要在後臺接收到新數據,我通常會使用dispatch_async()將執行塊放到處理UITableView上的更新的主(UI)隊列中。