Swift Net 是用于 iOS 和 macOS 平台发送 URL 请求的 URLSession。
要求
- iOS 8.0+
- macOS 10.9+
- Xcode 10.1+
安装
使用 Cocoapods
pod 'SNet', '~> 1.0' #Swift 4.2.1
手动安装
- 将 源文件夹 下载并拖放到您的项目中。
- 恭喜!
用法
导入 SNet
import SNet
变量
let urlString = "https://rajamohan-s.github.io/test/web.json"
var headers:[String:String]?
let method = HTTPMethod.GET
使用字典类型
var data:[String:String]?
使用数据类型
var data:Data?
发起请求
SNet.request(urlString, data: data, headers: headers, method:method) { (result) in
if let error = result as? String{
print("Error:",error)
}
if let array = result as? [String]{
print("Object:",array)
}
}
调试
要使用模式,请在 AppDelegate
类的 didFinishLaunchingWithOptions
下的 SNet.mode
打印所有请求信息到控制台。默认模式为 debug
。
SNet.mode = .debug
发布
SNet.mode = .release
贡献
我希望能为 SNet 提供贡献,请查阅 LICENSE 文件获取更多信息。
元信息
Rajamohan S – (https://rajamohan-s.github.io/)
MIT 许可下分发。更多信息见 LICENSE。