【发布时间】:2014-03-12 01:59:42
【问题描述】:
我使用的是 iOS 7.1 (XCode 5.1),最近下载了 Tony Million 的 Reachability 库和后来的 Apples example code。测试时,当我关闭 WiFi 时都成功检测到,但是重新连接后主机名仍然无法访问。
试图找出我查看 HTTP 流量的原因,但似乎不再使用 remoteHostName 而是三个随机主机名请求(例如
http://jcyoxhjblg)。编辑 上述说法不正确,看来这三个连接与重新连接时执行的可达性but a Chrome DNS feature 无关。我仍在研究为什么它在重新连接时仍然无法访问。
我已经在本地模拟器上使用 www.apple.com 和 www.google.com(有和没有 http://)对这两个示例代码(苹果的摘录)进行了测试。两者都提供上面显示/提到的结果。
我是否缺少对如何从 Reachability 中提供主机名可达性的一些基本了解?
NSString *remoteHostName = @"www.google.com";
self.hostReachability = [Reachability reachabilityWithHostName:remoteHostName];
[self.hostReachability startNotifier];
[self updateInterfaceWithReachability:self.hostReachability];
【问题讨论】:
标签: ios reachability network-state