VersionTrackerSwift
VersionTrackerSwift 是一个版本/构建跟踪器,用于了解用户安装了哪个版本。
使用方法
在您的 ApplicationDelegate 中,调用 track
方法来跟踪当前版本
// iOS / tvOS
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
VersionTracker.track()
return true
}
// macOS
func applicationDidFinishLaunching(aNotification: NSNotification) {
VersionTracker.track()
return true
}
然后,在以下方法中调用其一以获取所需的数据
VersionTracker.shared.track()
VersionTracker.shared.isFirstLaunchEver // Bool
VersionTracker.shared.isFirstVersionLaunch // Bool
VersionTracker.shared.isFirstBuildLaunch // Bool
VersionTracker.shared.versionHistory // [String]
VersionTracker.shared.buildHistory // [String]
VersionTracker.currentVersion // String
VersionTracker.currentBuild // String
查看示例并尝试版本/构建/数字,以获得具体示例。
它是如何工作的?
每次您调用 track
方法时,如果检测到新版本/构建,版本和构建信息将存储在 NSUserDefaults
中。然后,您可以从跟踪器访问任何信息。
版本和构建号是您在应用程序的 Info.plist 中指定的信息。
安装
CocoaPods
在 Podfile 中添加以下行
pod 'VersionTrackerSwift'
Carthage
在 Cartfile 中添加以下行
github "tbaranes/VersionTrackerSwift"
手动
只需将 Source/*.swift
文件拖入您的项目。
贡献
- 如果您发现了 错误,请打开 问题
- 如果您有 特性请求,请打开 问题
- 如果您想 贡献,请提交 拉取请求
许可证
VersionTrackerSwift 遵循 MIT 许可协议。更多信息请查看 LICENSE 文件。