帮助您在比较 Swift 中的版本号时找到内心的平静。
与当前应用的版本比较非常简单。
// App.version is 1.0.0
if App.version.olderThan("2.0.0") {
// Prompt user to update
}
但您可以将此应用于更多比只是 CFBundleShortVersionString
更多的事情。
let currentVersion = "1.0.1a"
if currentVersion.olderThan("1.1.3") {
// update
}
Version 也支持语义版本控制(主版本
、次版本
、修订版本
)
if "1.0".semanticCompare("2.0") == Semantic.Major) {
// major update
}
Verisons 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile
pod "Versions"
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)