ACMNetworking 1.1.8

ACMNetworking 1.1.8

burakcolakappcent 维护。



  • burak

ACMNetworking

ACMNetworking 是一个网络库,帮助开发者轻松发送请求。

安装

通过 Cocoapods

pod 'ACMNetworking'

通过 SPM,添加新包,搜索以下 URL

https://github.com/AppcentMobile/ACMNetworking

基本用法

  • 创建名为 ACMConfig 的 plist 文件
  • 添加以下键
baseURL (String)(without http(s))
isLogEnabled (Bool)
timeout (Number)
  • 通过 builder 构建请求
let endpoint = ACMEndpoint()
            .set(method: .get)
            .set(path: BAPathModel(path: "products", value: id))
            .add(header: BAHeaderModel(field: "fieldOne", value: "valueOne"))
            .add(header: BAHeaderModel(field: "fieldTwo", value: "valueTwo"))
            .add(queryItem: BAQueryModel(name: "nameOne", value: "valueOne"))
            .add(queryItem: BAQueryModel(name: "nameTwo", value: "valueTwo"))
            .build()
  • 发送请求!
network.request(to: endpoint) { (response: ProductResponse) in
                print(response)
            } onError: { error in
                print(error)
            }

示例项目

https://github.com/AppcentMobile/ACMNetworkingSample

文档

https://acmnetworking-fbacf.web.app

许可协议