http://www.mamicode.com/info-detail-477899.html

AFNetworking 2.5.0版本的使用

http://afnetworking.com/

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);
}];

最新文章

  1. WPF整理-处理没有注意到的异常
  2. 原生JS:严格模式详解
  3. matlab的滤波器仿真——低通滤波器与插值滤波器
  4. WOFF mime类型
  5. Android Menu 主菜单是使用
  6. [转载] google mock cookbook
  7. 预定义的类型“Microsoft.CSharp.RuntimeBinder.Binder”未定义或未导入
  8. codeforces300A Array
  9. android137 360 双击三击事件
  10. QString的不常见用法
  11. 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey>
  12. string下的 maketrans和translate
  13. 基于java的InputStream.read(byte[] b,int off,int len)算法学习
  14. [MySQL]-->询5 几天之内解决在新年发行一个同事的生日过程
  15. gen_grant_dml.sql
  16. 42.Linux应用调试-初步制作系统调用(用户态->内核态)
  17. 《剑指offer》翻转单词顺序列
  18. input框在浏览器上显示一个叉,去掉方法
  19. 进程&线程(转)
  20. Jenkins+PowerShell持续集成环境搭建(六)参数化构建

热门文章

  1. Ecshop 单选按钮组功能 颜色多选
  2. Tomcat编码问题及访问软链接文件设置
  3. Jquery中的$().each() 方法
  4. app接口的简单案例 和一些总结
  5. thinkphp- 许愿墙-1
  6. [慢查优化]联表查询注意谁是驱动表 & 你搞不清楚谁join谁更好时请放手让mysql自行判定
  7. 绕过HR破门而入的求职智慧
  8. PHP支付宝接口RSA验证
  9. PHP安装laravel(win+linux)
  10. 【PHP面向对象(OOP)编程入门教程】10.__set(),__get(),__isset(),__unset()四个方法的应用