2 个解决方案
#1
不知道你的网络请求是通过什么方式实现的.
建议用第三方封装好的库,比如AFNetworking,随时都可以发起请求,不用做网络判断,他有两个回调方法,一个是成功的,另外一个失败的,失败的原因有很多,当然包括网络不通的情况,他会返回一个错误对象给你,你可以根据需要对不同的错误代码进行相应的处理.
建议用第三方封装好的库,比如AFNetworking,随时都可以发起请求,不用做网络判断,他有两个回调方法,一个是成功的,另外一个失败的,失败的原因有很多,当然包括网络不通的情况,他会返回一个错误对象给你,你可以根据需要对不同的错误代码进行相应的处理.
#2
#1
不知道你的网络请求是通过什么方式实现的.
建议用第三方封装好的库,比如AFNetworking,随时都可以发起请求,不用做网络判断,他有两个回调方法,一个是成功的,另外一个失败的,失败的原因有很多,当然包括网络不通的情况,他会返回一个错误对象给你,你可以根据需要对不同的错误代码进行相应的处理.
建议用第三方封装好的库,比如AFNetworking,随时都可以发起请求,不用做网络判断,他有两个回调方法,一个是成功的,另外一个失败的,失败的原因有很多,当然包括网络不通的情况,他会返回一个错误对象给你,你可以根据需要对不同的错误代码进行相应的处理.