Kinvey 6.0.0

Kinvey 6.0.0

测试已测试
Lang语言 SwiftSwift
许可 NOASSERTION
发布最后发布2022年2月
SPM支持 SPM

Kinvey 移动团队 维护。



 
依赖项
PromiseKit~> 6.0
KeychainAccess~> 4.0
Realm~> 10.0
RealmSwift~> 10.0
ObjectMapper~> 4.0
SwiftyBeaver~> 1.0
PubNub~> 4.0
 

Kinvey 6.0.0

Kinvey Swift SDK

CI

badge-platforms badge-pms badge-mit

Kinvey Swift SDK 是一套可用于在 Kinvey 平台上开发 iOS 应用程序的软件包。有关使用 Kinvey 的说明,请参阅 Kinvey DevCenter

在库的 3 版本中,所有新代码都是用 Swift 编写的,并且使用 v3 的任何应用程序都必须使用 Swift 来访问 API。

在我们从 Objective C 过渡到最新的 Swift 版本的期间,我们将使用以下分支规划。请根据您正在使用的语言/版本选择我们库的正确版本。

语言 / 版本 Kinvey SDK 版本 开发分支
Swift 3 和 Swift 4 3.3.0 及以上 master
Swift 2.3 3.2.x 3.2
Objective-C 1.x 1.x

说明

  • `master` 分支代表 SDK 的最新 发布。有关提交代码的详细信息,请参阅 贡献指南
  • 在版本 1.x 中,使用 `KinveyKit` 工作空间。在其他所有版本中,使用 `Kinvey` 工作空间。

构建

您需要安装 CarthageJazzyXcode 命令行工具,才能构建 SDK。

  • make:依次运行构建、归档、打包和文档命令,使用Jazzy生成项目构建和打包,以及文档文件。

检查Makefile以获取所有可用命令。

测试

使用Xcode运行单元测试。

  • 在Xcode中打开文件Kinvey.xcworkspace
  • 选择Kinvey方案。
  • 选择菜单项“产品”->“测试”或按Command+U

或者运行命令行

make test

Important Note: adding the environment variables KINVEY_APP_KEY, KINVEY_APP_SECRET and KINVEY_MIC_APP_KEY will allow you to run the tests against a real Kinvey environment.

发布

我们使用GitFlow流程来更好地管理。

发布SDK新版本的流程如下

  1. 将所有等待的pull请求/功能分支合并到develop分支。
  2. 增加版本,在develop分支上运行make set-version
  3. 检出master分支,将develop分支合并。
  4. 使用git打上版本标签。
  5. 推送所有更改。
  6. 上传包含所有二进制文件的zip文件到亚马逊AWS。
  7. CocoaPods上运行make deploy-cocoapods以发布新的发布版本
  8. 在DevCenter仓库中发布release notesAPI参考文档下载部分。
  9. 推送所有更改以部署。
  10. 客户服务开发团队发送包含发布说明的电子邮件。

版本管理

更新SDK版本应遵循语义版本2.0.0

  • 主版本(x.0.0):当进行不兼容API更改时。
  • 次版本(3.x.0):当以前向后兼容的方式添加功能时。
  • 修订版本(3.0.x):当进行向后兼容的bug修复或增强时。

许可证

详见 LICENSE 获取详细信息。

贡献

详见 CONTRIBUTING.md 了解bug报告和贡献的详细信息。