A simpler way to manage Versions in Swift
Using the default separator (which is a single point)
let myVersion = Version("1.5.2")
Or using a different separator
let myVersion = Version("1-5-1", usingSeparator: "-")
Version supports the ==, >, <, <=, and >= operators
let myVersion1 = Version("1-5-2", usingSeparator: "-")
let myVersion2 = Version("1.5.2.1")
print(myVersion1 == myVersion2) // "false"
print(myVersion1 > myVersion2) // "false"
print(myVersion1 >= myVersion2) // "false"
print(myVersion1 < myVersion2) // "true"
print(myVersion1 <= myVersion2) // "true"
To integrate SwiftyVersion into your Xcode project using CocoaPods, specify it in your Podfile:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!
target '<Your Target Name>' do
pod 'SwiftyVersion', '~> 0.2.1'
end