RESTful API端点管理器
此库需要大量管理来保持API更新。我的计划是开始布局它们,并尝试找到使用特定API的其他人,让他们保持那些API的更新。
如果您希望成为任何(列出/未列出)API的主导位置,请提交一个问题。
API组
对于您希望添加的任何API,请提交一个问题。
要运行示例项目,首先从 Example 目录克隆存储库,然后运行 pod install
。
示例项目屏幕。
前往 这里 选择预构建的 API 或创建自己的 API。下面的示例使用预构建的 GitHubAPI。
您需要注册一个应用程序。然后创建一个 Keys.swift 文件(如果您的存储库是公开的,请确保忽略该文件)。
运行请求
let githubAPI = GithubAPI.session
// setup endpoint
var profile = GithubAPI.Endpoints.UsersNamed.endpoint
profile.pathpieces = ["username" : "joalbright"]
// run request
githubAPI.request(profile) {
// object returned = $0.info
// error returned = $0.error
}
此 pod 使用 Encodable。
Relax 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile
pod "Relax"
Relax 也通过 Swift 包管理器 提供。请查看链接了解更多关于如何使用 SwiftPM 的信息。
import PackageDescription
let package = Package(
name: "YOUR_PACKAGE_NAME",
dependencies: [
.Package(url: "https://github.com/joalbright/Relax.git", majorVersion: 0)
]
)
Relax 在 MIT 许可证下提供。有关更多信息,请参阅 LICENSE 文件。