我使用苹果的Reachability类reachabilityWithHostName: method编写了一个连接检查器。这是我的密码。
-(BOOL)checkConnection{
Reachability *reachability = [Reachability reachabilityWithHostName:@"www.example.com"];
NetworkStatus remoteHostStatus = [reachability currentReachabilityStatus];
if (remoteHostStatus != NotReachable) {
return YES;
}
else {return NO;}
}下面是用例:
我如何解决这些意想不到的结果?谢谢。
发布于 2014-03-14 11:24:35
在@Martin的帮助下,我在服务器中添加了一个html文件。里面只有一个随机值。现在我检查可达性。如果服务器是可访问的,我试图从html文件中获取值。如果我能得到肯定的值的话。如果我不能( serverValue应该是零)返回否。
-(BOOL)checkConnection{
Reachability *reachability = [Reachability reachabilityWithHostName:@"www.izmirmobil.com"];
NetworkStatus remoteHostStatus = [reachability currentReachabilityStatus];
if (remoteHostStatus != NotReachable) {
NSURL *url = [NSURL URLWithString:@"http://www.example.com/getAValue.html"];
NSError *errr = nil;
NSStringEncoding enc;
NSString *serverValue = [[NSString alloc] initWithContentsOfURL:url usedEncoding:&enc error:&errr];
if(serverValue)return YES;
else return NO;
}
else {return NO;}
}https://stackoverflow.com/questions/22403388
复制相似问题