Swift_SimpleNetworkLibrary轻量级网络请求库
简单轻巧的网络求库,Swift_SimpleNetworkLibrary算是还挺顺手的一个。它是用原生的URLSession封装的,结构清爽,学起来没门槛,用起来也直接,适合不想引入大而全框架的你。
项目的用法简单,直接pod 'Swift_SimpleNetworkLibrary'
装上就行。跑示例项目的话,记得先去Example
目录跑一遍pod install
。嗯,没什么坑,基本一步到位。
GET 求的写法也够轻松,比如你想调一个返回员工列表的接口,只要定义好模型就行,比如:
struct Employee: Codable {
let employee_name: String
let employee_salary: String
let employee_age: String
}
调用网络层的get
方法,连回调都得挺自然,支持Codable
,不需要你自己手动解析 JSON,省了不少事。
和一些轻量网络库比起来,比如这个只支持 GET/POST 的封装,它做得更贴合日常需求,少但够用。你要是想了解怎么用 URLSession 封装一套通用的网络层,也可以看看这篇设计思路,蛮有参考价值的。
如果你只是想做点基本求,又不想折腾Alamofire
这种大块头,这个库还蛮适合的。项目小、启动快、上手简单,拿来直接用就行。
61.37KB
文件大小:
评论区