LiteNetwork 1.0.1轻量级网络请求框架
Swift 的轻量级网络求框架 LiteNetwork,挺适合日常开发里多任务求那一块。它把原生URLSession
重新封装了一下,链式调用做得还蛮顺手的,适合像你这种不想被 callback 嵌套烦死的朋友。
链式的求结构清晰,多个求串起来写,比传统写法舒服多了。你可以一口气把几个任务排好顺序,中间插点逻辑也方便,逻辑一目了然。嗯,调试的时候也少点坑。
支持的任务类型也比较全,像data
、upload
、download
、stream
都能搞,还能自己定义方式。写上传下载功能的时候用它,省事不少。
它还有个挺实用的机制——会话自动释放。搞多任务的时候,资源释放干净,对项目后期运行稳定性有。你不需要担心 session 占着不放,省得内存飙高。
如果你平时项目里异步求多,又想让代码结构清爽点,可以考虑上 LiteNetwork,配合它的链式任务系统,维护起来轻松不少。
33.27KB
文件大小:
评论区