SwaggerKit 1.0.0-alpha.6

SwaggerKit 1.0.0-alpha.6

Almazrafi维护。



SwaggerKit 1.0.0-alpha.6

  • 作者
  • Almaz Ibragimov

SwaggerKit

Build Status Codecov Cocoapods Carthage compatible SPM compatible Xcode Swift License

SwaggerKit是一个解析OpenAPI (Swagger)规范的解析器,完全用Swift编写。

系统需求

  • iOS 10.0+ / macOS 10.12+ / tvOS 10.0+ / watchOS 3.0+
  • Xcode 10.3+
  • Swift 5.0+

安装

CocoaPods

CocoaPods是一个用于Cocoa项目的依赖管理器。您可以使用以下命令安装它

$ gem install cocoapods

要使用CocoaPods将SwaggerKit集成到您的Xcode项目中,请在您的Podfile中指定它

platform :ios, '10.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'SwaggerKit', '~> 1.0.0-alpha.6'
end

最后,运行以下命令

$ pod install

Carthage

Carthage是一个去中心化的依赖管理器,它构建您的依赖关系,并为您提供二进制框架。

您可以使用Homebrew安装Carthage,以下是相关命令

$ brew update
$ brew install carthage

要将SwaggerKit集成到您的Xcode项目中并使用Carthage,请在您的Cartfile中指定它。

github "almazrafi/SwaggerKit"

最终运行carthage update来构建框架,并将构建好的SwaggerKit.framework拖入您的Xcode项目中。

Swift Package Manager

Swift Package Manager 是一种管理Swift代码分布的工具。它与Swift构建系统集成,以自动执行下载、编译和链接依赖项的过程。

要使用Swift Package Manager将SwaggerKit集成到您的Xcode项目中,请将以下内容添加到您的Package.swift文件中作为依赖项。

.package(url: "https://github.com/almazrafi/SwaggerKit.git", from: "1.0.0-alpha.6")

然后指定"SwaggerKit"作为您希望使用SwaggerKit的目标代码的依赖项。

以下是一个示例Package.swift

// swift-tools-version:5.0
import PackageDescription

let package = Package(
    name: "MyPackage",
    products: [
        .library(name: "MyPackage", targets: ["MyPackage"])
    ],
    dependencies: [
        .package(url: "https://github.com/almazrafi/SwaggerKit.git", from: "1.0.0-alpha.6")
    ],
    targets: [
        .target(name: "MyPackage", dependencies: ["SwaggerKit"])
    ]
)

Communication

  • 如有需要,请提交一个问题。
  • 如果发现错误,请提交一个问题。
  • 如有功能请求,请提交一个问题。
  • 如果您想贡献,请提交一个拉取请求。

License

SwaggerKit遵循MIT许可证。更多信息请参阅LICENSE文件。