0
我想從放置在Web服務器上的xml文件讀取數據。那麼我想在UITableView中顯示這些數據。有人可以幫助我如何從文件讀取數據。如何從Web服務器上的xml文件讀取數據
另外我需要更新每30秒的數據。所以有人可以告訴我如何讀取每30秒xml文件。
在此先感謝。
問候, 拉夫阿羅拉
我想從放置在Web服務器上的xml文件讀取數據。那麼我想在UITableView中顯示這些數據。有人可以幫助我如何從文件讀取數據。如何從Web服務器上的xml文件讀取數據
另外我需要更新每30秒的數據。所以有人可以告訴我如何讀取每30秒xml文件。
在此先感謝。
問候, 拉夫阿羅拉
您可以使用NSUrlConnection
來從服務器讀取XML文檔。就我個人而言,使用圍繞NSUrlConnection
的漂亮包裝來簡化應用程序代碼更爲方便。
目前我在我的項目中使用ASIHHTPRequest和GTM-HTTP-Fetcher。這兩個圖書館都很適合我。
收到XML文檔後,您應該創建一個NSXMLParser
來獲取信息。請注意,基於文檔的API在iPhone上不可用。
從服務器收到信息後,您可能會考慮使用dispatch_after
重新計劃一個新的執行塊,並延遲30秒來激活重新捕獲。
我建議在不阻止主循環管理的UI線程的後臺操作中執行遠程服務器訪問和XML解析。只要在後臺接收到新數據,我通常會使用dispatch_async()
將執行塊放到處理UITableView
上的更新的主(UI)隊列中。