【发布时间】:2012-11-04 19:12:43
【问题描述】:
我读了https://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html 我的问题是如果 www.apple.com 突然变得不活跃..这个代码会提醒我吗? 或者只是我的连接失败?
【问题讨论】:
标签: iphone objective-c ios xcode
我读了https://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html 我的问题是如果 www.apple.com 突然变得不活跃..这个代码会提醒我吗? 或者只是我的连接失败?
【问题讨论】:
标签: iphone objective-c ios xcode
完全正确。
它将触发kReachabilityChangedNotification 通知,告诉您新的可达性状态。
你会得到类似这样的新可达性状态:
- (void)reachabilityChanged:(NSNotification *)notification {
Reachability *reachability = notification.object;
if (NotReachable == reachability.currentReachabilityStatus)
NSLog(@"No longer reachable");
}
【讨论】:
Reachability 对象的方式。 (2) 您不能更改它轮询检查的时间。因为它比简单的轮询更复杂。不断询问服务器是否存在会缩短电池寿命 - iOS 将采用更好的技术和捷径 (3) 没有默认时间 - 事实上,即使是轮询,也可能不会是同一时间每次轮询间隔。