我的应用需要持续的网络连接。我目前正在使用Apple的“Reachability”类来检查应用程序启动时的可访问性。
我需要轮询网络以检查其功能。实现这一目标的好方法是什么?
答案 0 :(得分:1)
如果您正在使用Reachability类,则不需要轮询。您应该能够在可访问性监视器上设置回调/委托方法,并在可达性更改时收到通知。
这样的事情:
SCNetworkReachabilitySetCallback(reachability, networkChangedListener, &context);
其中'networkChangedListener`是你的回调函数。只要可达性发生变化,就会调用此方法,然后您可以发布通知,让感兴趣的各方知道。