Webサーバーと対話するときは、 URLローディングシステムプログラミングガイドNSURLConnectionで説明されていることを調べる必要があります。コーディング作業を簡素化したい場合は、RestKit、AFNetworkingなどのフレームワークを使用できます。
私の考えでは、サーバーとの2種類の相互作用について説明しているようです。まず、XML応答の要求と、その応答の解析があります。それは比較的簡単です。NSXMLParserを使用して作成するだけinitWithContentsOfURLです。XMLを解析するiOSアプリの最も一般的なデモンストレーションはRSSリーダーであり、「iOS RSSチュートリアル」をグーグルで検索すると、すばらしいヒットがたくさん得られます。例として、サンプルのニュースパーサーも参照してください。「NSXMLParserチュートリアル」をグーグルで検索することもできますが、ヒットはそれほど説得力がないようです。
次に、ファイルをダウンロードするリクエストがあります。ファイルが非常に小さい場合(たとえば、mbやgbではなくkbで測定される場合)、これは非常に簡単です。を使用dataWithContentsOfURLしてそれをにロードしてからNSData、を実行writeToFileしてファイルに保存します。これらの2行のコードだけです。
ただし、ファイルが大きい場合は、ファイルをメモリに保持したくない可能性があり、ダウンロードの進行状況を通知する必要があるため、より複雑になります。上記のサードパーティライブラリがこれを行うかどうかはわかりません。NSURLConnectionダウンロードの例がありますが、 「NSURLConnectionダウンロードチュートリアル」をグーグルで検索することもできます。