朋友你好, 我想检查每个互联网连接和我的iPhone应用程序中每次都处于活动状态,请告诉我任何链接或任何想法来开发此功能。
提前致谢..
答案 0 :(得分:3)
使用Reachability
类
+ (BOOL)isNetworkAvailable {
Reachability *internetReach;
internetReach = [Reachability reachabilityForInternetConnection];
[internetReach startNotifier];
NetworkStatus netStatus = [internetReach currentReachabilityStatus];
if(netStatus == NotReachable) {
NSLog(@"Network Unavailable");
return NO;
}
else
return YES;
}
答案 1 :(得分:0)
//check for internet connection
NSStringEncoding enc;
NSError *error;
NSString *connected = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.apple.com"] usedEncoding:&enc error:&error];
if (connected == nil) {
//no internet connection..display alert
} else {
//call your function
}
这应该对你有所帮助。
答案 2 :(得分:0)
您可以使用apple developer中的Reachability示例。
我这样用:
-(BOOL) isInternetReachable
{
Reachability *r = [Reachability reachabilityForInternetConnection];
NetworkStatus internetStatus = [r currentReachabilityStatus];
if(internetStatus == NotReachable)
{
return NO;
}
return YES;
}
您还可以使用提供的方法检查某个服务器是否已启动。
答案 3 :(得分:0)