Alamofire 5.0 本地网络连接状态报错检测

情形:进入一个页面之后会和后台拉数据,那么就需要给用户提示你是不是断网了

            if resultJson.error != nil{
                if let underlyingError = resultJson.error!.underlyingError {
                    if let urlError = underlyingError as? URLError {
                        switch urlError.code {
                        case .timedOut:
                            HSFAlert.show(singleButton: true, title: "连接超时", content: "请检查网络设置", presentedVC: self)
                        case .notConnectedToInternet:
                            HSFAlert.show(singleButton: true, title: "失去连接", content: "请检查网络设置", presentedVC: self)
                        default:
                            //Do something
                            HSFAlert.show(singleButton: true, title: "网络故障", content: "请检查网络设置", presentedVC: self)
                        }
                    }
                }
            }else{}

之前使用update的回调效果很不好,应该是使用的姿势问题

你可能感兴趣的:(Alamofire 5.0 本地网络连接状态报错检测)