MBNetworkingSwift 1.1

MBNetworkingSwift 1.1

Alessandro-vlorenzOliveto 维护。



  • Alessandro Viviani

MBurger Logo

Documentation CocoaPods Carthage Compatible License

MBNetworking

一种使用 Swift 编写的网络库,适用于 MBurger 和其他 Mumble 项目。

安装

Swift 包管理器

从 Xcode 11 开始,您可以使用 Swift 包管理器MBNetworkingSwift 添加到项目。按照以下简单步骤:

  • 在 Xcode 中,转到文件 > Swift 包 > 添加包依赖。
  • 在“选择包仓库”对话框中输入 https://github.com/Mumble-SRL/MBNetworkingSwift.git 并按下一步。
  • 使用规则“最高下一个主要版本”指定版本,最早版本为“1.0.6”并按下一步。
  • Xcode 将尝试解决版本,然后您可以选择 MBNetworkingSwift 库并将其添加到应用目标中。

CocoaPods

CocoaPods是一个Cocoa项目的依赖管理器。有关使用和安装说明,请访问他们的网站。要使用CocoaPods将MBNetworkingSwift集成到您的Xcode项目中,请在您的Podfile中指定它。

pod 'MBNetworkingSwift'

Carthage

Carthage是一个分散式的依赖管理器,它会构建您的依赖并为您提供二进制框架。要将MBNetworkingSwift集成到您的Xcode项目中并使用Carthage,在您的Cartfile中指定它。

github "Mumble-SRL/MBNetworkingSwift"

手动

将MBNetworking文件夹中的内容复制并粘贴到您的项目中。

用法

用法示例

let urlString = "https://www.example.com/api/test"

let headers = [HTTPHeader(field: "Accept", value: "application/json")]
let parameters = ["key": "value"]

MBNetworking.request(withUrl: urlString,
                     method: .get,
                     headers: headers,
                     parameters: parameters,
                     encoding: URLParameterEncoder.default) { response in
                        switch response.result {
                        case .success(let json):
                            print(json)
                        case .error(let error):
                            print(error.localizedDescription)
                        }
}