AFNetworking的初始及快速使用

来源:互联网 发布:mac地址修改器安卓版 编辑:程序博客网 时间:2024/06/05 22:33

AFNetworking介绍

在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单,因此,许多iOS应用开发都会使用到它。

  • 支持HTTP请求和基于REST的网络服务(包括GET、POST、PUT、DELETE等);
  • 支持ARC;
  • 要求iOS 5.0及以上版本;
  • 有一些插件扩展已有的功能,还有一个功能齐全的API;
  • 从URL中获取JSON特别简单。
     

首先我们先下载 AFNetworking框架。

下载下来的框架解压后样式如下

自己可以先运行一下里面的example

我们需要到AFNetworking文件夹与UIKit+AFNetworking文件夹

将这两个文件夹添加到我们的工程里



好啦,不说废话,导入AFNetworking框架后

我们来介绍一下怎么使用AFNetworking

我总共列举了三种方法

第一个方法一般不会使用,写出来只是想让大家了解一下实现原理


第二个方法比较常用,也比较简单


第三种方法是超简单的啦,但是有点小缺陷,下面再说


原因是AFNetworking不支持image/jpeg格式的数据,所以一开始我请求图片数据也老是报错

然后我在AFURLResponseSerialization.m里面添加了一个image/jpeg格式就可以了,如图


上面我演示的都是GET请求,其实POST请求原理也是一样的,需要的时候可以自己摸索一下

如果需要带请求参数的使用POST方法,不需要带请求参数的直接用GET方法,这方法够简单了吧!更多详情请看AFNetworking详情。
仓促而写,若是不好
欢迎交流,欢迎指出不足
0 0
原创粉丝点击