SwaggerKit
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文件。