Helping you find inner peace when comparing version numbers in Swift.
Comparing with the current applications version couldn't be easier.
// App.version is 1.0.0 ifApp.version.olderThan("2.0.0"){ // Prompt user to update }But you can apply this to more things than just the CFBundleShortVersionString.
letcurrentVersion="1.0.1a"if currentVersion.olderThan("1.1.3"){ // update }Versions also support semantic versioning (Major, Minor, Patch)
if"1.0".semanticCompare("2.0")==Semantic.Major){ // major update }Verisons is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod"Versions"- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create pull request
- Christoffer Winterkvist (@zenangst)
- Kostiantyn Koval (@KostiaKoval)
