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这种大块头,这个库还蛮适合的。项目小、启动快、上手简单,拿来直接用就行。

zip 文件大小:61.37KB