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 2.2 或 2.3,请尝试 APIKit 2.0.5。
如果您使用 Swift 4.2 或更早版本,请尝试 APIKit 4.1.0。
如果您使用 Swift 5.2 或更早版本,请尝试 APIKit 5.3.0。
github "ishkawa/APIKit" ~> 5.0
。carthage update
。Carthage/Build
中的 APIKit.framework
链接。pod 'APIKit', '~> 5.0'
。pod install
。注意:需要 CocoaPods 1.4.0 才能安装 APIKit 5。