我正在开发一个使用网络的 iPhone 应用程序。iPhone 通过 HTTP 请求与我的服务器通信,应该可以在 WiFi 和 3G 上工作。
我目前用来NSURLConnection initWithRequest
向我的服务器发送异步请求并获得响应(但我很快就会开始使用ASIHTTPRequest
库)
我不确定的一件事是,
当用户设备从 WiFi 变为 3G(反之亦然)时会发生什么?
我知道不能使用相同的连接,必须建立新的连接。
但是我需要做些什么来处理这种情况,还是NSURLConnection
自动处理?
例如,如果我发送了一个请求,并且在获得响应的过程中连接发生了变化,那么这个请求会发生什么?
我看到了 Apple 的 Reachability 示例代码,我知道我可以使用 Reachability 来检测网络更改,但不确定如何处理这些更改。