2 summericeredtea summerICEREDTEA 于 2013.02.18 11:19 提问

AFNetworking如何加入请求超时及网络不通验证?

使用AFNetworking + SVProgressHUD post请求数据的时候 如果网络有问题 很慢或者不通 SVProgressHUD会一直显示  AFNetworking通过什么来判断网络有问题 或者请求超时啊?

1个回答

zj382561388
zj382561388   2015.08.24 23:49

苹果官方 有个判断网络是否连通以及当前是2G 3G网络的代码 可以直接拿来使用,请求超时 会进入AFNetworking的异常方法中

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
iOS 判断网络是否链接 、 AFNetworking请求超时和请求失败
一.判断网络是否连接方法 参考:http://blog.csdn.net/zengraoli/article/details/12873329 .h声明方法: - (BOOL) connectedToNetwork; .m实现方法:-(BOOL) connectedToNetwork { // Create zero addy struct sockaddr
设置 AFNetworking 网络请求的超时时间
设置AFNetworking网络请求的超时时间
Afnetworking设置超时时间无效
Afnetworking默认的超时时间是60s,如果直接设置超时时间,会发现还是要到一分钟才超时。 // 设置超时时间(设置无效) sessionManager.requestSerializer.timeoutInterval = 30; // 设置超时时间(设置有效) [sessionManager.requestSerializer willChangeValueF
AFNetworking 3.0 设置超时时间不起作用的原因
下面这种写法就不会起作用,打印输出超时间为:0     __weak AFHTTPSessionManager *manager = [NetWorkManager sharedPostHTTPSession];     manager.requestSerializer.timeoutInterval = 600.0;     manager.responseSeria
AFNetworking进行https请求遇到的错误和解决方式
1、错误一:Error Domain=NSURLErrorDomain Code=-999 请求取消。 导致原因:1、//一个页面没有被完全加载之前收到下一个请求,此时迅速会出现此error,error=-999 //此时可能已经加载完成,则忽略此error,继续进行加载。 2、AFNetworking进行证书认证时出错,取消请求。 在AFSecurityPolicy.m文件中执行 -
IOS-11-关于AFNetworking访问网络超时的设置
前言:有的猿会发现在设置AFNetworking访问网络超时时,直接用self.manager.requestSerializer.timeoutInterval =10.f不起作用。 解决办法:经过查找资料得知,需做以下设置: // 设置超时时间 [manager.requestSerializer willChangeValueForKey:@"timeoutInterval"]; manager.requestSerializer.timeoutInterval = 10.f;
IOS8中AFNetworking请求超时和Crash问题解决
今天更新了Xcode6运行自己以前的项目结果悲剧报错:
AFNetWorking获取状态码
failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {   NSHTTPURLResponse * responses = (NSHTTPURLResponse *)task.response;                  NSLog(@"%ld",(long)r
AFNetworking超时时间设置
AFNetworking的默认超时时间为60s。可以自行设置。 在SD
Ajax网络请求超时处理-timeout
1、相关链接:http://blog.csdn.net/zrcj0706/article/details/786399802、实现效果当网络请求时间超过2秒,则弹出提示框:提示网络不稳定具体效果如下图所示3、代码如下:代码截图具体代码let ajaxTimeOut = $.ajax({ //将网络请求事件赋值给变量ajaxTimeOut url: "/api_v1.1/apiP...