利用AFN实时监测网络状态以及设置请求超时时间
来源:互联网 发布:2016餐饮行业数据分析 编辑:程序博客网 时间:2024/06/11 18:32
写在appdelegate中:
- (void)AFN {
[[AFNetworkReachabilityManager sharedManager] startMonitoring];
[[AFNetworkReachabilityManager sharedManager ] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case -1:
[SVProgressHUD showErrorWithStatus:@"未知网络"];
break;
case0:
[SVProgressHUD showErrorWithStatus:@"没有网络"];
break;
case1:
NSLog(@"GPRS网络");
break;
case2:
NSLog(@"wifi网络");
break;
default:
break;
}
if(status ==AFNetworkReachabilityStatusReachableViaWWAN || status == AFNetworkReachabilityStatusReachableViaWiFi)
{
NSLog(@"有网");
}else
{
NSLog(@"没有网");
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"网络失去连接" message:nil delegate:self cancelButtonTitle:@"取消" otherButtonTitles:nil, nil];
alert.delegate = self;
[alert show];
}
}];
}
[_mgr.requestSerializerwillChangeValueForKey:@"timeoutInterval"];
_mgr.requestSerializer.timeoutInterval =3.f;
[_mgr.requestSerializerdidChangeValueForKey:@"timeoutInterval"];
- 利用AFN实时监测网络状态以及设置请求超时时间
- AFN监测网络状态
- AFN请求超时时间
- AFN三方文件 监测网络状态 请求网络数据
- AFN设置请求超时
- iOS ---AFN--- 监测网络状态
- iOS使用AFN设置请求超时时间并做处理
- 实时监测网络状态
- 网络状态实时监测
- 设置AFNetworking网络请求的超时时间
- 设置 AFNetworking 网络请求的超时时间
- AFN框架实现简单的网络状态监测以及支持https安全证书
- AFN的网络监测
- AFN实现网络监测
- 设置网络请求超时
- Swift-利用AFN封装网络请求
- 利用Mail实时监测服务器程序状态
- Android 如何实时监测当前网络状态
- 监听Symfony日志 将500错误发送到微信
- 简单理解Struts2 action中动态方法及通配符
- 高精度算法,加减乘除
- 数据库索引全面解析
- 如何把已经提交的commit, 从一个分支放到另一个分支
- 利用AFN实时监测网络状态以及设置请求超时时间
- 关于字符串数据转化为float类型的问题
- C++STL 好文收集处
- 最通俗易懂--设计模式之七大原则
- Unity3D模型制作规范
- NumPy详细API第三篇
- JAVA学习46_Java修改文件名,修改结果:文件创建日期
- C++虚函数、静态变量
- 如何用Github的gh-pages分支展示自己的项目