Popularity
3.6
Stable
Activity
0.0
Stable
207
7
12

Code Quality Rank: L5
Programming language: Swift
License: MIT License
Tags: Utility    
Latest version: v0.5.0

Versions alternatives and similar libraries

Based on the "Utility" category.
Alternatively, view Versions alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of Versions or a related project?

Add another 'Utility' Library

README

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?


*Note that all licence references and agreements mentioned in the Versions README section above are relevant to that project's source code only.