AFNetworking 1.0建立在NSURLConnection的基础API之上 ,
AFNetworking 2.0开始使用NSURLConnection的基础API ,以及较新基于NSURLSession的API的选项。
AFNetworking 3.0现已完全基于NSURLSession的API,这降低了维护的负担,同时支持苹果增强关于NSURLSession提供的任何额外功能。
由于Xcode 7中,NSURLConnection的API已经正式被苹果弃用。虽然该API将继续运行,但将没有新功能将被添加,并且苹果已经通知所有基于网络的功能,以充分使NSURLSession向前发展。
 
弃用的类:下面的类已从AFNetworking 3.0中废弃:
AFURLConnectionOperation
AFHTTPRequestOperation
AFHTTPRequestOperationManager
修改的类:下面的类包含基于NSURLConnection的API的内部实现。
他们已经被使用NSURLSession重构:
UIImageView+AFNetworking
UIWebView+AFNetworking
UIButton+AFNetworking

AFHTTPRequestOperationManager 核心代码

如果你以前使用 AFHTTPRequestOperationManager , 你将需要迁移去使用 AFHTTPSessionManager。
以下的类在两者过渡间并没有变化:
securityPolicy
requestSerializer
responseSerializer

AFNetworking 2.x

1
2
3
4
5
6
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:@"请求的url" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
        NSLog(@"成功");
} failure:^(AFHTTPRequestOperation *operation, NSError*error) {
        NSLog(@"失败");
}];

AFNetworking 3.0

1
2
3
4
5
6
AFHTTPSessionManager *session = [AFHTTPSessionManager manager];
[session GET:@"请求的url" parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) {
        NSLog(@"成功");
} failure:^(NSURLSessionDataTask *task, NSError *error) {
        NSLog(@"失败");        
}];

转载于:https://www.cnblogs.com/happyEveryData/p/5549620.html

AFN2.0到3.0的迁移相关推荐

  1. 在asp.net 2.0中使用SqlBulkCopy类迁移数据

    在asp.net 2.0中使用SqlBulkCopy类迁移数据 (转) http://jackyrong.cnblogs.com/archive/2005/08/29/225521.html 我们经常 ...

  2. 在asp.net 2.0中使用SqlBulkCopy类迁移数据[转]

    我们经常要在一个表中将数据迁移到另一个表,当然,用的方法十分多了.在.net 2.0中,提供了一个sqlbulkcopy类,也可以实现如下的操作,下面简单介绍下.比如一个表如下 CREATE TABL ...

  3. 用VMware Converter实现Esxi5.0到Esxi6.0主机上的虚拟机迁移(V2V)

    1 概述: 现有两套VMware环境:Esxi5.0主机由vCenter5.0管理,Esxi6.0主机由vCenter6.0管理. 要实现把Esxi5.0主机上的虚拟机迁移到Esxi6.0主机上. 2 ...

  4. MindNLP-基于Mindspore2.0的GPT2预训练模型迁移教程

    前言 动机 大家好,我是Super_WZB,最近MindSpore快要上线2.0版本了,由于之前主要是参与MindSpore的开发工作,一直想找机会多用一用.而自春节开始也是参与到了一项基于MindS ...

  5. 基于Mindspore2.0的GPT2预训练模型迁移教程

    摘要: 这篇文章主要目的是为了让大家能够清楚如何用MindSpore2.0来进行模型的迁移. 本文分享自华为云社区<MindNLP-基于Mindspore2.0的GPT2预训练模型迁移教程> ...

  6. 前端每周清单第 34 期:Vue 现状盘点与 3.0 展望,React 代码迁移与优化,图片优化详论

    新闻热点 国内国外,前端最新动态 Microsoft 宣发面向 iOS 与 Android 平台的 Microsoft Edge:为了保证 Windows 用户各平台使用体验的一致性,Microsof ...

  7. 前端每周清单第 34 期:Vue 现状盘点与 3.0 展望,React 代码迁移与优化,图片优化详论... 1

    前端每周清单第 34 期:Vue 现状盘点与 3.0 展望,React 代码迁移与优化,图片优化详论 作者:王下邀月熊 编辑:徐川 前端每周清单专注前端领域内容,以对外文资料的搜集为主,帮助开发者了解 ...

  8. redis4.0.14哨兵自动故障迁移失败

    错误情况: 哨兵日志信息: -failover-abort-not-elected 24617:X 10 Jun 21:44:21.323 # +sdown master mymaster 192.1 ...

  9. python2.0教程_django2.0入门教程第一节

    什么django django是用python语言写的一个web框架.web框架的作用有以下几点: 减少重复的繁琐的工作,web开发中有很多重复的没有技术含量的工作,web工作可以将这些工作封装好,或 ...

  10. 【转】PBOC3.0和PBOC2.0标准规范异同分析

    2013年2月,中国人民银行发布了<中国金融集成电路(IC)卡规范(V3.0)>(以下简称PBOC3.0),PBOC3.0是在中国人民银行2005年颁布的<中国金融集成电路(IC)卡 ...

最新文章

  1. 某程序的bug是什么意思?
  2. 洛谷P1816 忠诚 题解
  3. iOS学习之Runtime(二)
  4. k8s Service的类型和实现流程图解
  5. html, xhtml和xml
  6. bzoj2226-[Spoj5971]LCMSum【欧拉函数,GCD】
  7. 多品类电商促销海报PSD分层模板,宠溺好物
  8. Linux shell脚本中如何读取跟shell脚本同一目录下的配置文件
  9. ice通信原理_变频开关电源工作原理,开关电源自我检修
  10. eclipse远程发布代码的方法(SSH自动同步)
  11. 【语音识别】基于matlab隐马尔可夫模型(HMM)孤立字语音识别【含Matlab源码 576期】
  12. [android 游戏源码]-体育游戏-疯狂足球源码
  13. labeltool标注工具使用说明
  14. Angular 字符串替换
  15. java date()使用_Java Date from()用法及代码示例
  16. VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-S CALE IMAGE RECOGNITION-论文笔记
  17. 美女照相怎么摆pose
  18. 高级运维工程师打怪升级之路
  19. 绝地求生服务器延迟检测源码,绝地求生不停网络延迟检测怎么办 绝地求生网络问题解决办法...
  20. 5G室内小型基站行业现状调研及趋势分析报告

热门文章

  1. Ext1.X的CheckboxSelectionModel默认全选之后不允许编辑的BUG解决方案
  2. Java API —— Map接口
  3. android 获取连接WiFi的名称
  4. android 验证码
  5. ProgressDialog知识要点
  6. Android控制手机振动相关
  7. 神目 Android 人脸识别SDK编译说明
  8. python IO编程-StringIO和BytesIO
  9. JVM—堆栈 堆 方法区 静态区 final static 内存分配
  10. python多线程爬取斗图啦数据