❇️Helping you find inner peace when comparing version numbers in Swift.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Images
Versions.xcodeproj
Versions
VersionsDemo
VersionsDemoTests
.gitignore
CHANGELOG.md
LICENSE.md
README.md
Versions.podspec

README.md

Versions logo

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
if App.version.olderThan("2.0.0") {
  // Prompt user to update
}

But you can apply this to more things than just the CFBundleShortVersionString.

let currentVersion = "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
}

CocoaPod

Version License Platform

Verisons is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "Versions"

Contribute

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create pull request

Who made this?