How to check internet connection in alamofire?

前端 未结 8 1152
醉酒成梦
醉酒成梦 2020-11-30 22:55

I am using below code for making HTTP request in server.Now I want to know whether it is connected to internet or not. Below is my code

  let request = Alam         


        
8条回答
  •  被撕碎了的回忆
    2020-11-30 23:05

    For Swift 3/4,

    In Alamofire, there is a class called NetworkReachabilityManager which can be used to observer or check if internet is available or not.

    let reachabilityManager = NetworkReachabilityManager()
    
    reachabilityManager?.startListening()
    reachabilityManager?.listener = { _ in
            if let isNetworkReachable = self.reachabilityManager?.isReachable,
                isNetworkReachable == true {
                //Internet Available
            } else {
                //Internet Not Available"
            }
        }
    

    Here, listener will get called every time when there is changes in state of internet. You can handle it as you would like.

提交回复
热议问题