Swift 5.1 Platforms iOS CocoaPods Carthage SPM License MIT

AEAppVersion

使用 Swift 编写的简单轻量级 iOS 应用程序版本跟踪库

我制作这个库是为了个人使用,但也欢迎随意使用或贡献代码。更多示例请查看 SourcesTests

目录

简介

极其简单的应用程序版本跟踪。只需在代码中添加一行即可。

特性

用法

您应该像这样从 AppDelegate 的 didFinishLaunchingWithOptions: 中初始化 AEAppVersion

AEAppVersion.launch()

之后您可以随时像这样检查版本状态

switch AEAppVersion.shared.state {
case .new:
  return "Clean Install"
case .equal:
  return "Not Changed"
case .update(let previousVersion):
  return "Update from: \(previousVersion)"
case .rollback(let previousVersion):
  return "Rollback from: \(previousVersion)"
}

提示: 您可以使用如下助手方法来获取应用程序版本和构建号

let version = AEAppVersion.version
let build = AEAppVersion.build

您还可以查看示例项目和单元测试以获取更多信息。

安装

许可

AEAppVersion 在 MIT 许可证下发布。有关详细信息,请参阅 LICENSE