AFNetworking 2.5.0版本的使用
2024-08-26 13:48:46
http://www.mamicode.com/info-detail-477899.html
AFNetworking 2.5.0版本的使用
http://cocoadocs.org/docsets/AFNetworking/2.5.0/
1. 下载源码并进行编译
源码地址 http://pan.baidu.com/s/1jG24w3W
2. 判断当前是否有网络,基准网址为 http://baidu.com/
源码:
可以用来监测WWAN或者WiFi或者断网状态;)
// 基准baseURL
NSURL *baseURL = [NSURL URLWithString:@"http://baidu.com/"];
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:baseURL];
NSOperationQueue *operationQueue = manager.operationQueue;
[manager.reachabilityManager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case AFNetworkReachabilityStatusReachableViaWWAN:
case AFNetworkReachabilityStatusReachableViaWiFi:
[operationQueue setSuspended:NO]; // 此处可以发送有网络通知
NSLog(@"有网络"); break;
case AFNetworkReachabilityStatusNotReachable:
default:
[operationQueue setSuspended:YES]; // 此处可以发送断网通知
NSLog(@"断网了"); break;
}
}]; // 开始监测网络
[manager.reachabilityManager startMonitoring];
3. 不带参数的GET请求
源码:
// 初始化网址
NSString *requestAddress = @"http://api.openweathermap.org/data/2.5/forecast/daily?lat=39.88293652833437&lon=116.4621119300779&lang=zh_cn"; AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; // 不带参数的GET请求
[manager GET:requestAddress
parameters:nil
success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"%@", responseObject);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"%@", error);
}];
最新文章
- WPF整理-处理没有注意到的异常
- 原生JS:严格模式详解
- matlab的滤波器仿真——低通滤波器与插值滤波器
- WOFF mime类型
- Android Menu 主菜单是使用
- [转载] google mock cookbook
- 预定义的类型“Microsoft.CSharp.RuntimeBinder.Binder”未定义或未导入
- codeforces300A Array
- android137 360 双击三击事件
- QString的不常见用法
- 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <;machineKey>;
- string下的 maketrans和translate
- 基于java的InputStream.read(byte[] b,int off,int len)算法学习
- [MySQL]--&;gt;询5 几天之内解决在新年发行一个同事的生日过程
- gen_grant_dml.sql
- 42.Linux应用调试-初步制作系统调用(用户态->;内核态)
- 《剑指offer》翻转单词顺序列
- input框在浏览器上显示一个叉,去掉方法
- 进程&;线程(转)
- Jenkins+PowerShell持续集成环境搭建(六)参数化构建
热门文章
- Ecshop 单选按钮组功能 颜色多选
- Tomcat编码问题及访问软链接文件设置
- Jquery中的$().each() 方法
- app接口的简单案例 和一些总结
- thinkphp- 许愿墙-1
- [慢查优化]联表查询注意谁是驱动表 &; 你搞不清楚谁join谁更好时请放手让mysql自行判定
- 绕过HR破门而入的求职智慧
- PHP支付宝接口RSA验证
- PHP安装laravel(win+linux)
- 【PHP面向对象(OOP)编程入门教程】10.__set(),__get(),__isset(),__unset()四个方法的应用