【发布时间】:2014-01-02 21:53:34
【问题描述】:
我有一个简单的Reachability 代码,如果我可以连接到服务器,它会返回:
-(BOOL)checkConnectionForHost:(NSString*)host{
_checkStatus = [Reachability reachabilityWithHostname:host];
NetworkStatus networkStatus = [_checkStatus currentReachabilityStatus];
return networkStatus != NotReachable;
}
我通过添加google.com 之类的内容对其进行了测试,它运行良好。但是,如果我输入像8170319837018 这样的垃圾号码,然后调用这个函数,它仍然会返回TRUE。但是,如果我向它添加任何字符,例如8170319837018a,它将返回FALSE,它应该如此。我在Reachability 上调用了错误的方法吗?我必须检查字符串是 URL 还是 IP 地址?
谢谢!
【问题讨论】:
标签: ios iphone objective-c reachability