ASI和AFN有什么区别

来源:互联网 发布:x的平方c语言 编辑:程序博客网 时间:2024/06/06 02:39

ASIAFN有什么区别

1.性能

*ASI基于底层的CFNetwork

*AFN基于NSURLConnection

*运行性能:ASI>AFN



2.处理服务器数据

1>AFN:

*根据服务器返回的数据的类型进行自动解析JSONXML

*利用successfailure两个block


2>ASI

*并没有对服务器数据进行解析,直接返回NSData二进制数据

*3种方式处理请求过程


3.处理请求的过程

1>AFN:successfailure两个block

2>ASI:代理方法 SEL block


4.ASI特色

1>缓存

2>下载和上传

*轻松监听请求进度

*轻松实现断点下载(ASI没有断点上传功能,断点上传得使用socket技术)

3>提供了很多扩展接口(比如数据压缩)

4>ASIHttpRequest继承自NSOperation

*能用队列统一管理所有请求

*请求之间能依赖

5>ASINetworkQueue

*统一管理所有请求

*监听所有请求的开始\完毕\失败

5.AFN特色

1>使用简单

2>自带了网络监控功能

0 0