iOS 的 AFN实现

AFN 和 ASI 有什么区别

0. ASI 是http的终结者,性能比较好,不过没人维护

1. AFN 基于 NSURL, ASI 基于底层的CFNetwork框架, 因此ASI的性能优于AFN

2. AFN 采取 Block 方法处理请求, ASI 最初采取delegate的方式来处理请求, 后来也增加了 Block 的方式

3. AFN 只是封装了一些常用的功能, 满足基本的需求, 直接忽略了很多扩展功能,比如没有封装同步请求;

  ASI 提供的功能较多,预留了各种接口和工具供开发者自行扩展

4. AFN 直接解析服务器返回的JSON, XML 等数据, 而 ASI 比较原始, 返回的是NSData 二进制数据

原文地址:https://www.cnblogs.com/aunty/p/5120023.html