你好,目前我正在使用Afnetworking network reachability

 func CheckRechability() {

        AFNetworkReachabilityManager.shared().setReachabilityStatusChange {  (status: AFNetworkReachabilityStatus) in

            debugPrint(status.rawValue)

            switch (status.rawValue){

            case 0,-1:
                Print("No rechability")

                break

            case 1,2:
                Print("I have rechability")


                break
            default:

                break
            }
        }
        AFNetworkReachabilityManager.shared().startMonitoring()
    }

它工作得很好,但是假设我连接了wifi并且我没有互联网连接,它会给我可达状态。所以我的问题是如何检查我是否有互联网连接,无论我是连接到wifi还是移动连接。

最佳答案

可达性库无法告诉您有关internet连接的信息,因为它主要用于ping某些服务器
用这个
Check for internet connection with Swift

关于ios - AFnetworking Internet可达性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44436044/

10-12 00:15
查看更多