在Swift中,是否有一种方法可以在每次Hive连接类型更改(例如从3G更改为Edge)时获得通知,而无需定期轮询状态?
我知道如何使用serviceCurrentRadioAccessTechnology属性确定连接类型,但无法将其 Package 到KVO中或添加观察器。
我发现的best attempt正在使用NotificationCenter,但在我的情况下,它没有通知连接更改。
如果有人能提供一个例子或给予我一个如何实现这一点的提示,我将非常感谢。
在Swift中,是否有一种方法可以在每次Hive连接类型更改(例如从3G更改为Edge)时获得通知,而无需定期轮询状态?
我知道如何使用serviceCurrentRadioAccessTechnology属性确定连接类型,但无法将其 Package 到KVO中或添加观察器。
我发现的best attempt正在使用NotificationCenter,但在我的情况下,它没有通知连接更改。
如果有人能提供一个例子或给予我一个如何实现这一点的提示,我将非常感谢。
1条答案
按热度按时间bxjv4tth1#
这是Objective-C代码,您只需将其转换为Swift
导入Apple的Reachability并尝试以下操作:
参考(链接可能在将来中断):