文件名称:XMNetworking:一个轻量级但功能强大的网络库,具有基于AFNetworking的简化表达语法
文件大小:3.24MB
文件格式:ZIP
更新时间:2024-03-17 10:20:38
networking https http2 http-client ios-lib
XMNetworking XMNetworking是一个轻量的,简单易用但功能强大的网络库,基于AFNetworking 3.0+封装。 其中, XM前缀是我们团队的缩写。 简介 如上图所示,XMNetworking采用中心化的设计思想,由XMCenter统一发起并管理所有的XMRequest请求,通过XMCenter给所有请求配置线程,公共服务器URL,标头,参数等信息,同时也可以块注入的方式给对所有请求做准备以及实现自定义的请求响应结果处理逻辑,如数据模型转换,业务错误码判断,网络缓存等。另外增加了XMEgine这一层是为了隔离其他第三方库依赖,便于以后切换其他替代网络库或自己实现的改进逻辑。 特性 简单易用,发送请求立即调用一个方法,通过Block配置信息,代码细分; 功能强大,适用于几乎所有的网络请求使用场景(普通请求,上传,下载); 专为RESTful Server API设计,