AEAppVersion
使用 Swift 编写的简单、轻量级的 iOS 应用版本跟踪
非常简单的应用程序版本跟踪。只需要在代码中添加一行即可。
我建议在真正需要之前(例如初始版本)将其添加到项目中,
这样当您需要更改特定版本的更新时,它已经在那里了。
索引
特性
- 通过枚举属性检查 应用版本状态
- 通过静态属性获取 应用版本信息
- 带有 单元测试 遍盖
- 配有 文档
用法
您只需像这样从您的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
您还可以查看示例项目和单元测试以获取更多信息。
需求
- Xcode 8.0+
- iOS 8.0+
安装
-
.Package(url: "https://github.com/tadija/AEAppVersion.git", majorVersion: 0)
-
github "tadija/AEAppVersion"
-
pod 'AEAppVersion'
许可
AEAppVersion遵循MIT许可。详情请参阅LICENSE。