APIKit
APIKit是一个类型安全的数据传输抽象层,它将请求数据类型与响应数据类型关联起来。
// SearchRepositoriesRequest conforms to Request protocol.
let request = SearchRepositoriesRequest(query: "swift")
// Session receives an instance of a type that conforms to Request.
Session.send(request) { result in
switch result {
case .success(let response):
// Type of `response` is `[Repository]`,
// which is inferred from `SearchRepositoriesRequest`.
print(response)
case .failure(let error):
self.printError(error)
}
}
要求
- Swift 5.3 或更高版本
- iOS 9.0 或更高版本
- macOS 10.10 或更高版本
- watchOS 2.0 或更高版本
- tvOS 9.0 或更高版本
如果您使用Swift 2.2 或 2.3,请尝试使用APIKit 2.0.5。
如果您使用Swift 4.2 或更早版本,请尝试使用APIKit 4.1.0。
如果您使用Swift 5.2 或更早版本,请尝试使用APIKit 5.3.0。
安装
Carthage
- 将以下代码插入到您的Cartfile中:
- 运行
carthage update
。 - 使用
Carthage/Build
中的APIKit.framework
将您的应用程序与应用程序链接起来。
CocoaPods
- 将
pod 'APIKit', '~> 5.0'
命令添加到您的Podfile中。 - 运行
pod install
。
注意:安装APIKit 5版本需要CocoaPods 1.4.0或更高版本。