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)
}
}