Skip to content

使用CoreTelephony和Reachability实现监测当前网络类型,检测类型2G,3G,4G,WiFi,有网络或者没有网络连接。 Coding in Swift.

License

Notifications You must be signed in to change notification settings

hanzhuzi/XRNetworkAutoCheck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

XRNetworkAutoCheck

###实时监测当前网络类型,可以检测2G,3G,4G,wifi,有网络或者没有网络连接。

###修改网络状态的监听方式,支持iPV6协议。

###Use

XRNetworkCheckTool.sharedTool().getNetworkTypeWithClosure { (networkType) in
    var netStatusTemp = "未知网络"
    
    switch networkType {
        
    case .XRNet_UNEnable:
        netStatusTemp = "网络已断开,请检查您的网络"
    case .XRNet_2G:
        netStatusTemp = "已切换到2G网络"
    case .XRNet_3G:
        netStatusTemp = "已切换到3G网络"
    case .XRNet_4G:
        netStatusTemp = "已切换到4G网络"
    case .XRNet_WiFi:
        netStatusTemp = "已切换到WiFi网络"
    case .XRNet_NUKnow:
        break
    }
    
    dispatch_async(dispatch_get_main_queue(), {
        UIApplication.sharedApplication().keyWindow?.showHUD(netStatusTemp)
    })
}

About

使用CoreTelephony和Reachability实现监测当前网络类型,检测类型2G,3G,4G,WiFi,有网络或者没有网络连接。 Coding in Swift.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published