iOS开发中网络请求三方Alamofire的使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/80268579

OC开发中网络请求类我们大多会使用AFNetworking,在swift中知名度较高的网络请求三方是Alamofire。

使用方法:

Alamofire

可复制代码:

func postRequest(urlStr:String, parameters:Parameters, finishCallBack:@escaping(_ responseObject:AnyObject?, _ error:Error?) -> ()) { Alamofire.request(urlStr, method: .post, parameters: parameters).responseJSON { (returnResult) in print("secondMethod --> POST 请求 --> returnResult = \(returnResult)") // 判断网络请求是否出错 if returnResult.result.isSuccess{ print("成功...") print("===============\(returnResult.result)") finishCallBack(returnResult.result as AnyObject, returnResult.error) if let value = returnResult.result.value{ print("value:====\(value)") let json = JSON(value) // JSON数据转成对象 let user = json["data"]["niu_index_response"] print(user) // 字典转模型 let personModel = Permodel.init(json: user) print(personModel.nickname) } }else{ print("出错...") print(returnResult.result.error!) finishCallBack(returnResult.result as AnyObject, returnResult.error) } } }

本人使用Alamofire和使用AFNetworking是同一个思路,在网络请求成功后将请求的数据进行一个回调,传回给使用网络请求的当前类。对数据解析使用到了SwiftyJSON这个三方库,将JSON数据转成对象(一般是字典或数组)。

本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏向治洪

Android App瘦身实战

随着业务的快速迭代增长,不断引入新的业务逻辑代码、图片资源和第三方SDK等,很多app都面临一个一个结果,app越来越大,甚至很多无用的代码,包体积的增大带来了...

3838
来自专栏老码农专栏

原 荐 一场版本升级引发的性能血案 - 之数

2363
来自专栏小L的魔法馆

UML绘制活动图--客户来电咨询活动图

3476
来自专栏点滴积累

Cesium中Clock控件及时间序列瓦片动态加载

前言 前面已经写了两篇博客介绍Cesium,一篇整体上简单介绍了Cesium如何上手,还有一篇介绍了如何将Cesium与分布式地理信息处理框架Geotrelli...

4704
来自专栏24K纯开源

用Qt写软件系列一:QCacheViewer(浏览器缓存查看器)

介绍      Cache技术广泛应用于计算机行业的软硬件领域。该技术既是人们对新技术探讨的结果,也是对当前软硬件计算能力的一种妥协。在浏览器中使用cache技...

2735
来自专栏前端

使用jOrgChart插件实现组织架构图的展示

(3)使用jOrgChart插件,根据返回的数据将其子节点加入到相应的<li></li>中。

9615
来自专栏熊二哥

JavaNIO快速入门

NIO是Jdk中非常重要的一个组成部分,基于它的Netty开源框架可以很方便的开发高性能、高可靠性的网络服务器和客户端程序。本文将就其核心基础类型Channel...

1K9
来自专栏美团技术团队

Android Hook技术防范漫谈

背景 当下,数据就像水、电、空气一样无处不在,说它是“21世纪的生产资料”一点都不夸张,由此带来的是,各行业对于数据的争夺热火朝天。随着互联网和数据的思维深入人...

6027
来自专栏blackheart的专栏

[信息安全] 4.一次性密码 && 身份认证三要素

在信息安全领域,一般把Cryptography称为密码,而把Password称为口令。日常用户的认知中,以及我们开发人员沟通过程中,绝大多数被称作密码的东西其...

3186
来自专栏FreeBuf

如何在CTF中少走弯路(基础篇)

自己并不是专业的赛棍也没有打过很多比赛,这篇文章是自己在CTF中对于杂项这块知识学习的小结,希望可以对初入CTF的同学有所帮助,在CTF中少走弯路从而更快的提升...

1.4K4

扫码关注云+社区

领取腾讯云代金券