ASI和AFN有什么区别
1.性能
*ASI基于底层的CFNetwork
*AFN基于NSURLConnection
*运行性能:ASI>AFN
2.处理服务器数据
1>AFN:
*根据服务器返回的数据的类型进行自动解析JSON,XML
*利用success和failure两个block
2>ASI
*并没有对服务器数据进行解析,直接返回NSData二进制数据
*有3种方式处理请求过程
3.处理请求的过程
1>AFN:success和failure两个block
2>ASI:代理方法 SEL block
4.ASI特色
1>缓存
2>下载和上传
*轻松监听请求进度
*轻松实现断点下载(ASI没有断点上传功能,断点上传得使用socket技术)
3>提供了很多扩展接口(比如数据压缩)
4>ASIHttpRequest继承自NSOperation
*能用队列统一管理所有请求
*请求之间能依赖
5>ASINetworkQueue
*统一管理所有请求
*监听所有请求的开始\完毕\失败
5.AFN特色
1>使用简单
2>自带了网络监控功能