Latest 0.5.0
Homepage https://github.com/zenangst/Versions
License MIT
Platforms ios 8.0, requires ARC
Frameworks Foundation
Authors

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?

Latest podspec

{
    "name": "Versions",
    "version": "0.5.0",
    "summary": "Helping you find inner peace when comparing version numbers in Swift.",
    "description": "* Helping you find inner peace when comparing version numbers in Swift.",
    "homepage": "https://github.com/zenangst/Versions",
    "license": {
        "type": "MIT",
        "file": "LICENSE.md"
    },
    "authors": {
        "Christoffer Winterkvist": "[email protected]"
    },
    "social_media_url": "https://twitter.com/zenangst",
    "platforms": {
        "ios": "8.0"
    },
    "source": {
        "git": "https://github.com/zenangst/Versions.git",
        "tag": "0.5.0"
    },
    "source_files": "Versions/*.swift",
    "frameworks": "Foundation",
    "requires_arc": true
}

Pin It on Pinterest

Share This