前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网络请求为什么要使用第三方库???

网络请求为什么要使用第三方库???

作者头像
用户1451823
发布2018-09-13 16:30:19
8690
发布2018-09-13 16:30:19
举报
文章被收录于专栏:DannyHoo的专栏DannyHoo的专栏

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1338002

在网络请求的时候,我们大多数人会使用AFNetWorking这个第三方库,可我现在发现我们一般的网络请求并不需要使用第三方库,完全使用苹果原生的就可以了。

我们先看一看为什么使用第三方:

AFNetWorking这个第三方库是对NSURLConnection和NSURLSession做了封装,它让我们使用起来更方便,只需要传一些参数就可以了,而不用我们写太多的代码。它还提供了反序列化的方法,不用我们对获取到的JSON数据进行解析。同时还提供了完善的错误处理机制(很少用)。

可我觉得使用这个第三方也并不是那么完美:

可由于第三方是对原生的网络请求的类做的封装,所以速度上会慢于原生的,而且AFNetWorking这个第三方库中的好多方法我们并用不到(所以对于我们来说就会有许多无用的代码)。如果一个程序使用大量的第三方库,虽然我们的编程代码减少了,可程序的实际代码量是增多了,这样就会造成程序所占内存增大。

个人觉得,能不使用第三方库还是不去使用。

本来几行代码就可以解决的一个网络请求,为什么要导入一个包含大量并且我们用不到的代码的AFNetWorking呢?  大神指点。。。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年04月06日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档