一、介绍
官方介绍:
1、适用于iOS和Mac OS X两个平台的网络库
2、基于Foundation URL Loading System上进行一套封装
3、提供了丰富的API接口
4、是一个轻量级的iOS网络通信库
二、优点
只要利用AFN发送请求,若服务器返回的是JSON数据,那么AFN会自动将JSON转化成OC对象返回给我们
三、使用
1、AFNetworking可以实现各种网络请求,比如经常使用的GET请求,POST请求,以及上传多张图片
使用时首先下载AFNetworking,然后在需要使用的类中,导入以下头文件:
2、打开后分为两个部分:AFNetworking、UIKit+AFNetworking
显然,第一个是做网络请求的,第二个则是和UI使用相关的
3、各种网络请求:
>GET请求网络数据方式
>POST请求网络数据方式
>实现上传多张照片
>设置网络图片
4、AFURLSessionManager
Creating a Download Task
Creating an Upload Task
Creating an Upload Task for a Multi-Part Request, with Progress
Creating a Data Task
Request Serialization
Query String Parameter Encoding
URL Form Parameter EncodingJSON Parameter Encoding
四、链接
https://github.com/AFNetworking/AFNetworking
http://www.cnblogs.com/worldtraveler/p/4736643.html