Skip to content

Instantly share code, notes, and snippets.

@keisukeYamagishi
Created February 28, 2021 05:39
Show Gist options
  • Save keisukeYamagishi/80aa6f0b9f1a6435495d460b11cb515d to your computer and use it in GitHub Desktop.
Save keisukeYamagishi/80aa6f0b9f1a6435495d460b11cb515d to your computer and use it in GitHub Desktop.
extension String {
func compareVersion(version: String) -> Bool {
let versions = version.components(separatedBy: ".")
let selfVersion = components(separatedBy: ".")
for index in 0 ..< versions.count {
var isGreaterThan = false
if versions[index] <= selfVersion[index] {
isGreaterThan = true
}
if !isGreaterThan {
return false
}
}
return true
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment