转:http://www.xue5.com/Mobile/iOS/747036.html

之前一直在使用ASIHTTPRequest作为网络库,但是由于其停止更新,iOS7上可能出现更多的问题,于是决定更换网络库。

目前比较流行的网络库主要有AFNetworking和MKNetworkKit,经过一番google后,得出这三个库之间的比较如下:

  AFNetworking                           MKNetworkKit          ASIHTTPRequest
更新情况 维护和使用者相对多 维护和使用者相对少 停止更新
                 支持iOS和OSX          是                           是         
ARC          是                           是         
                 断点续传          否,可通过AFDownloadRequestOperation
同步异步请求 只支持异步
                 图片缓存到本地                           否,通过SDURLCache或AFCache          否         
                 图片缓存到内存                           是         
后台下载
下载进度 否,可通过AFDownloadRequestOperation
缓存离线请求 否,通过SDURLCache或AFCache
JSON、XML
Etag
Cookies
https

根据以上对比,AFNetworking虽然相比MKNetworkKit功能要弱一些,但是它的扩展性更强,而且维护者比较多,从长期来看要优于MKNetworkKit。

以上对比是根据本人测试及查资料所得,如有不正确的地方还希望大家指出,谢谢!

转载于:https://www.cnblogs.com/jackljf/p/4768630.html

iOS开发:AFNetworking、MKNetworkKit和ASIHTTPRequest比较相关推荐

  1. 【iOS开发-AFNetWorking下的POST和GET】

    文章目录 写在开头 GET 和POST GET 和POST的区别联系 AFNetWorking 使用方法 DEMO GET请求数据 GET方法 GET请求到的数据解析 POST请求 POST的请求测试 ...

  2. [iOS开发]AFNetworking源码学习

    目录 简介 开始解读 核心类 AFURLSessionManger 作用 属性和接口方法 代理 AFURLSessionManagerTaskDelegate _AFURLSessionTaskSwi ...

  3. IOS开发网络篇之──ASIHTTPRequest详解

    目录 目录 发起一个同步请求 创建一个异步请求 队列请求 请求队列上下文 ASINetworkQueues, 它的delegate提供更为丰富的功能 取消异步请求 安全的内存回收建议 向服务器端上传数 ...

  4. iOS开发 -------- AFNetworking使用中遇到的小问题

    1 在使用的时候会经常出现如下图打印信息,导致请求的数据不能正常显示出来 2 此时找到AFJSONResponseSerializer类,找到箭头标识的位置 3 在下图标识的位置,往集合里面添加 元素 ...

  5. iOS资源帖-优秀博客、iOS开发技术文、学习网站

    原链接:https://www.jianshu.com/p/619c61d9c8fb 一些博客 王巍 Objc中国发起人.Line工程师 ibireme YYKit作者 bang JSPatch作者 ...

  6. IOS开发基础之使用AFNetworking框架下载服务器资源图片

    IOS开发基础之使用AFNetworking框架下载服务器资源图片 info.plist加入这句 <key>NSAppTransportSecurity</key> <d ...

  7. IOS开发基础之使用AFNetworking框架实现xml文件的解析

    IOS开发基础之使用AFNetworking框架实现xml文件的解析 info.plist加入这行代码 <key>NSAppTransportSecurity</key> &l ...

  8. IOS开发基础之使用AFNetworking框架实现文件上传get和post请求

    IOS开发基础之使用AFNetworking框架实现文件上传get和post请求 AFNetworking框架 请自行从github官网clone.命令为 git clone xxx.xxx是项目的地 ...

  9. iOS开发——网络请求案例汇总(AFNetworking)

    我在之前一篇博客中实现了使用NSURLConnection或者NSURLSession来请求网络数据,用的都是苹果自带的方法.请参考<iOS开发--网络请求案例汇总>.现在我们使用最流行的 ...

最新文章

  1. 详解Pattern类和Matcher类
  2. ASP.NET中Cookie的使用(实战教程)
  3. python3安装-Centos 安装 Python3
  4. git clone 一些简单笔记
  5. 【源资讯 第36期】赶超 Java 和 PHP,Python 成最热门编程语言?
  6. GDCM:gdcm::Parser的测试程序
  7. Obejctive-C 中定义可变参函数
  8. python3(十三)File对象的属性
  9. 案例篇-HBase RowKey 设计指南
  10. 程序员过关斩将--你为什么还在用存储过程?
  11. Apache HttpClient 4 3开发指南
  12. 自用迷你版的Deferred
  13. 云原生解决了什么问题?
  14. SharePoint Backup
  15. 中国首座!智慧机场建成投运,BIM技术打造数字底图
  16. 在华为外包的工作体验
  17. 蜂窝网实现移动性管理?
  18. java代码实现二叉树的遍历
  19. 基础不牢靠,何以争朝夕?Java基础面试82道详细解析(更新中)
  20. 气象绘图软件Panoply使用教程 (不定时更新)

热门文章

  1. kernel panic 和 kernel Oops
  2. 支付宝备用金七天不还会不会上征信?
  3. 男子借款70万前后还了1600万仍未还清,如何避免套路贷?
  4. 顺丰负债300亿就压力山大,而万达曾经负债4000亿却稳如泰山
  5. 求职OMG——大学生就业指导与技能
  6. Linux(fedora 10)Hello World模块
  7. sql 相加_SQL经典题型
  8. Linux系统中添加硬盘,并挂载到已有的目录,比如/home/user
  9. 快速学习EndNote X7
  10. final+static