可能重复:
如何在iPhone SDK上检查活动的Internet连接?
在发送远程获取请求之前,我需要检查互联网的可达性。我在谷歌上搜索,发现了几个与此相关的SO问题。但我需要检查iOS4和iOS5的互联网连接。我怎样才能用程序做到这一点?
2.)例如说我正在下载一个大文件(当有互联网的时候)。然后互联网突然瘫痪(然后应用程序可能会崩溃)。那么我该如何避免这种情况呢?
从苹果网站下载可达性
Reachability *reachability = [Reachability reachabilityForInternetConnection];
remoteHostStatus = [reachability currentReachabilityStatus];
if (remoteHostStatus != NotReachable) {
// do work here if the user has a valid connection
}