前言
基于 AFNetworking 的二次封装网上蛮多的,比较好一点的就是 CTNetworking 和 YTKNetwork,但是看了一下源码过后发现都有一些不足的地方,或者说不太能满足我们的业务需求。考虑到 AFNetworking 本身就为网络层做了很多事情,二次封装并非是个复杂的事情,所以索性自己写了个便于拓展和维护 (代码完全脱敏):
代码地址和用法 : YBNetwork
参考思路:iOS应用架构谈 网络层设计方案
参考源码:YTKNetwork CTNetworking
调研
Casa Taloyum 前辈的文章对笔者的架构思维有着深远的影响,记得两年多前入行不久,看得一知半解,近些时间要做架构方面的工作,又去重温了一下。
如何设计一个好的网络层架构,在 Casa Taloyum 的文章中已经说得比较全面了,不过似乎作者有点懒,文章和 CTNetworking 有些出入
交流群昵称:ios-Swift/Object C开发上架
交流群号: 869685378 找ios马甲包开发者合作,有兴趣请添加Q 51259559