Objective c 目标C-从WiFi切换到3G,反之亦然

Objective c 目标C-从WiFi切换到3G,反之亦然,objective-c,ios,nsurlconnection,asihttprequest,reachability,Objective C,Ios,Nsurlconnection,Asihttprequest,Reachability,我正在开发一款使用网络的iPhone应用程序。iPhone通过HTTP请求与我的服务器通信,应该可以在WiFi和3G上工作。 我目前使用NSURLConnection initWithRequest向我的服务器发送异步请求并获取响应(但我将很快使用ASIHTTPRequest库) 我不确定的一件事是, 当用户设备从WiFi转到3G(反之亦然)时会发生什么情况? 我知道不能使用相同的连接,必须建立新的连接。 但是我需要做些什么来处理这种情况,还是NSURLConnection自动处理它? 例如,如

我正在开发一款使用网络的iPhone应用程序。iPhone通过HTTP请求与我的服务器通信,应该可以在WiFi和3G上工作。
我目前使用
NSURLConnection initWithRequest
向我的服务器发送异步请求并获取响应(但我将很快使用
ASIHTTPRequest
库)

我不确定的一件事是,
当用户设备从WiFi转到3G(反之亦然)时会发生什么情况?

我知道不能使用相同的连接,必须建立新的连接。
但是我需要做些什么来处理这种情况,还是
NSURLConnection
自动处理它?
例如,如果我发送了一个请求,并且在得到响应的中间,连接发生了变化,这个请求会发生什么?


我看到了苹果的可达性示例代码,我知道我可以使用可达性来检测网络变化,但不确定如何处理这些变化。

当连接从3G变为WiFi时,当前请求将导致故障状态,是的,您需要采取措施重新建立连接(重启、恢复等)

话虽如此,我不确定,但我认为
ASIHTTPRequest
有一种机制可以在您请求下载文件时修复这些问题