개발/iOS
App Version 비교하기
까칠코더
2022. 6. 30. 21:02
반응형
App Version 비교하기
서버 버젼과 현재 버젼을 비교 하는 로직입니다.
extension String {
var versions: [Int] {
split(separator: ".").map { Int($0) ?? 0 }
}
/// 업데이트가 필요한지 여부
/// - Parameter serverVersion: 서버 버젼 ex) "1.1.1"
/// - Returns: 업데이트 필요하면 true, 아니면 false
func needUpdate(_ serverVersion: String) -> Bool {
versions.lexicographicallyPrecedes(serverVersion.versions)
}
}
let serverVersion = "3.12.0"
let currentVersion = "3.11.9"
// 서버 버젼이 높으므로 true
currentVersion.needUpdate(serverVersion)
반응형