2010-12-06 23 views
0

Webサーバーに配置されたXMLファイルからデータを読み取ろうとしています。私はこのデータをUITableViewに表示したいと思います。誰かがファイルからデータを読み込む方法を教えてもらえますか?Webサーバー上のXMLファイルからデータを読み取る方法

また、30秒ごとにデータを更新する必要があります。誰かが30秒ごとにそのXMLファイルを読む方法を教えてもらえますか?

ありがとうございます。

よろしく、 のGauravアローラ

答えて

0

あなたはサーバーからXMLドキュメントを取得するためにNSUrlConnectionを使用する場合があります。個人的には、NSUrlConnectionの素晴らしいラッパーを使用してアプリケーションコードを簡略化する方が便利だと思います。

私のプロジェクトでは、ASIHHTPRequestとGTM-HTTP-Fetcherを使用しています。どちらの図書館も静かに私のために働いた。

XML文書を受信した後、情報を取り込むためにNSXMLParserを作成する必要があります。ドキュメントベースのAPIはiPhoneで利用できないことを思い出してください。

サーバーから情報を受信した後、dispatch_afterを使用して30秒の遅延で新しい実行ブロックの再スケジュールを考えると、再フェッチを有効にすることができます。

メインループで管理されているUIスレッドをブロックしないバックグラウンド操作で、リモートサーバーアクセスとXML解析を実行することをお勧めします。新しいデータがバックグラウンドで受信されると、私は通常dispatch_async()を使用して、UITableViewの更新を処理するメイン(UI)キューに実行ブロックを配置します。

関連する問題