ネットワークを利用したiPhoneアプリを開発しています。iPhone は HTTP リクエストを介してサーバーと通信し、WiFi と 3G で動作するはずです。
現在NSURLConnection initWithRequest
、サーバーに非同期リクエストを送信して応答を取得するために使用しています(ただし、すぐにASIHTTPRequest
ライブラリの操作に移行します)
私が確信していないことの 1 つは、
ユーザー デバイスが WiFi から 3G (またはその逆) に移行するとどうなるかということです。
同じ接続を使用することはできず、新しい接続を確立する必要があることはわかっています。
しかし、この状況を処理するために何かをする必要がありますか、それともNSURLConnection
自動的に処理しますか?
たとえば、リクエストを送信し、レスポンスを取得する途中で接続が変更された場合、このリクエストはどうなりますか?
Apple の Reachability のサンプル コードを見ました。Reachability を使用してネットワークの変更を検出できることはわかっていますが、それらの変更を処理する方法がわかりません。