<分区>
标签 iphone ios objective-c
<分区>
Possible Duplicate:
Check for internet connection - iOS SDK
我正在寻找最快和最简单的方法来检查 iOS 中的连接。
我发现了这个:
-(BOOL)connectedToNetwork {
NSURL* url = [[NSURL alloc] initWithString:@"http://google.com/"];
NSData* data = [NSData dataWithContentsOfURL:url];
if (data != nil)
return YES;
return NO;
}
你知道有没有更简单的东西???
伙计们,感谢所有的答案,但我正在寻找最简单、最轻便的解决方案,而不是最好的解决方案(即不需要区分 3G/Wi-Fi,我只是在搜索是/否访问网站)
最佳答案
看看 Reachability Example由 Apple 提供。
您的方法可能存在的问题是您可能会超时,因此,某些数据的同步下载可能会阻止您的应用程序。因此,Apple 可能会拒绝您的应用。
Reachability Example可以按如下方式使用:
Reachability *_reachability = [Reachability reachabilityForInternetConnection];
NetworkStatus remoteHostStatus = [_reachability currentReachabilityStatus];
if (remoteHostStatus == NotReachable) {
// not reachable
} else if (remoteHostStatus == ReachableViaWiFi) {
// reachable via Wifi
} else if (remoteHostStatus == ReachableViaWWAN) {
// reachable via WWAN
}
关于iphone - 在 iOS 中检查互联网连接的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14498966/