AFN----AFNetworking

时间:2023-03-09 04:00:45
AFN----AFNetworking

一、介绍

  官方介绍:AFN----AFNetworking

  1、适用于iOS和Mac OS X两个平台的网络库

  2、基于Foundation URL Loading System上进行一套封装

  3、提供了丰富的API接口

  4、是一个轻量级的iOS网络通信库

二、优点

   只要利用AFN发送请求,若服务器返回的是JSON数据,那么AFN会自动将JSON转化成OC对象返回给我们

三、使用  AFN----AFNetworking

  1、AFNetworking可以实现各种网络请求,比如经常使用的GET请求,POST请求,以及上传多张图片

  使用时首先下载AFNetworking,然后在需要使用的类中,导入以下头文件:

    AFN----AFNetworking

    AFN----AFNetworking

  2、打开后分为两个部分:AFNetworking、UIKit+AFNetworking

    AFN----AFNetworking

   显然,第一个是做网络请求的,第二个则是和UI使用相关的

  3、各种网络请求:

    >GET请求网络数据方式

      AFN----AFNetworking

    >POST请求网络数据方式

      AFN----AFNetworking

    >实现上传多张照片

      AFN----AFNetworking

    >设置网络图片

      AFN----AFNetworking

  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

  http://www.cocoachina.com/industry/20140106/7657.html

  http://ios.jobbole.com/86808/

  http://www.oschina.net/p/afnetworking