※本記事は、旧ブログからの再掲です。

iPhoneアプリとサーバーとの通信方法には、同期通信と非同期通信があります。

同期通信では、サーバーにリクエストを送り、そのレスポンスが返ってきてデータを全て受信するまで待ちます。その間、次の処理に遷移することはできません。ユーザーの画面操作にも反応できないため、すぐに処理が完了する場合や次の処理に遷移するにはサーバーからの返答が必要な場合などに使用することになると思います。

非同期通信では、サーバーにリクエストを送った後そのレスポンスを待つ必要はなく、次の処理に遷移できます。サーバーからレスポンスが返ってきてデータを全て受信すると予め指定してあった処理が呼び出され、必要な処理を行うことができます。

今回は、iPhone側からリクエストを送り、レスポンスをXMLで受け取る方法です。 (さらに…)