import Foundation import UIKit private let systemVersion = { () -> (Int, Int) in let string = UIDevice.current.systemVersion as NSString var minor = 0 let range = string.range(of: ".") if range.location != NSNotFound { minor = Int((string.substring(from: range.location + 1) as NSString).intValue) } return (Int(string.intValue), minor) }() public func matchMinimumSystemVersion(major: Int, minor: Int = 0) -> Bool { let version = systemVersion if version.0 == major { return version.1 >= minor } else if version.0 < major { return false } else { return true } }