美文网首页
Alamofire 5.0 本地网络连接状态报错检测

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

作者: 简化 | 来源:发表于2020-10-12 10:22 被阅读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 本地网络连接状态报错检测

          本文链接:https://www.haomeiwen.com/subject/cmdupktx.html