LiteNetwork 轻量级网络请求框架开源项目

我要开发同款
匿名用户2020年07月27日
182阅读

技术信息

开源地址
https://github.com/lmyl/LiteNetwork
授权协议
MIT

作品详情

LiteNetwork是一款使用swift实现的轻量级网络请求开源框架。

它将原生URLSessioAPI二次封装,使用链式资源包管理系统实现多请求任务的链式调用和有序执行。

特性:

多请求任务链式调用,方便快捷且更易于管理和阅读请求任务统一管理,修改信息支持data、upload/dowload、stream四种类型任务的自定义处理会话自动释放机制,更加安全多任务异步执行避免嵌套回调

使用代码示例:

lettoke=LiteNetwork()//第一个请求任务.makeDataRequest(for:{URLRequest(url:URL(strig:"https://www.baidu.com")!)}).setRequestCachePolicy(for:.reloadIgorigCacheData).processData(for:{respose,dataOrNiliifletdata=dataOrNil,letstrig=Strig(data:data,ecodig:.utf8){prit(strig)}})//第二个请求任务.makeDataRequest(for:{returURLRequest(url:URL(strig:"https://www.apple.com/c/")!)}).processData(for:{respose,dataOrNiliifletdata=dataOrNil,letstrig=Strig(data:data,ecodig:.utf8){prit(strig)}}).processGlobeFailure(for:{prit("Error:"+$0.localizedDescriptio)})//开始执行任务//任务将会按照调用顺序依次执行.fire()

更多使用说明,请浏览详细文档。

功能介绍

LiteNetwork是一款使用swift实现的轻量级网络请求开源框架。 它将原生URLSession API二次封装,使用链式资源包管理系统实现多请求任务的链式调用和有序执行。 特性: 多请求...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论