APIKit 5.4.0

APIKit 5.4.0

测试已测试
语言编程语言 SwiftSwift
许可证 MIT
发布最新发布2022年10月
SPM支持SPM

Yosuke IshikawaSyo Ikedaecona77维护。



APIKit 5.4.0

  • Yosuke Ishikawa

APIKit

Build Status codecov Carthage compatible Version Platform Swift Package Manager

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或更高版本。

文档

高级指南

迁移指南