AlamofireSwiftyJSON
双击使用 Alamofire 和 SwiftyJSON 的简单方式
要求
- iOS 10.0+ / macOS 10.12+ / tvOS 10.0+ / watchOS 3.0+
- Xcode 10.1+
- Swift 4.2+
安装
CocoaPods
CocoaPods 是一个 Cocoa 项目的依赖关系管理器。您可以使用以下命令安装它:
$ gem install cocoapods
要构建 AlamofireSwiftyJSON,需要 CocoaPods 1.1.0+。
要使用 CocoaPods 在 Xcode 项目中集成 AlamofireSwiftyJSON,请在您的 Podfile
中指定它。
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!
target '<Your Target Name>' do
pod 'AlamofireSwiftyJSON'
end
然后,运行以下命令
$ pod install
Carthage
Carthage是一个去中心化的依赖管理器,它构建你的依赖并提供二进制框架。
你可以使用以下命令通过Homebrew安装Carthage
$ brew update
$ brew install carthage
要使用Carthage将AlamofireSwiftyJSON集成到你的Xcode项目中,请在Cartfile
中指定它
github "Xinguang/AlamofireSwiftyJSON"
运行carthage update
来构建框架,并将构建好的AlamofireSwiftyJSON.framework
拖到你的Xcode项目中。
Swift 包管理器
Swift Package Manager是一个用于自动分布Swift代码的工具,它与swift
编译器集成。它处于早期开发阶段,但AlamofireSwiftyJSON支持在受支持的平台上使用。
一旦你的Swift包设置好了,添加AlamofireSwiftyJSON作为依赖项就像将它添加到你的Package.swift
文件中的dependencies
值一样简单。
dependencies: [
.Package(url: "https://github.com/Xinguang/AlamofireSwiftyJSON.git", majorVersion: 1)
]
使用方式
let URL = "http://httpbin.org/get"
Alamofire.request(URL, method: .get, parameters: ["foo": "bar"]).responseSwiftyJSON { response in
print("###Success: \(response.result.isSuccess)")
//now response.result.value is SwiftyJSON.JSON type
print("###Value: \(response.result.value?["args"].array)")
}