How to use NetworkReachabilityManager in Alamofire

前端 未结 10 1449
醉酒成梦
醉酒成梦 2020-12-02 14:31

I want functionality similar to AFNetworking in Objective-C with Alamofire NetworkReachabilityManager in Swift:

//Reachability detection
[[AFNet         


        
10条回答
  •  旧时难觅i
    2020-12-02 15:12

    Solution for swift 4* + swift 5* and Alamofire 4.5+

    CREATE a NetworkReachabilityManager class from Alamofire and configure the checkNetwork() method

    import Alamofire
    
    class Connectivity {   
        class func checkNetwork() ->Bool {
            return NetworkReachabilityManager()!.isReachable
        }
    }
    

    USAGE

    switch Connectivity.checkNetwork() {
      case true:
          print("network available")
          //perform task
      case false:
          print("no network")
    }
    

提交回复
热议问题