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的回调效果很不好,应该是使用的姿势问题

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容