반응형
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)
반응형
'iOS > Tip' 카테고리의 다른 글
iOS Localizable with Code (0) | 2022.11.02 |
---|---|
iOS Locale code (0) | 2022.10.12 |
WebSockets on iOS using URLSessionWebSocketTask (0) | 2022.08.08 |
Xcode에서 벡터 이미지 사용하기 (0) | 2022.06.30 |
아이폰 잠금(비밀번호 설정) 여부 확인 (0) | 2022.02.09 |
앱 실행시 슬립모드 방지 (0) | 2022.02.09 |
iOS 버젼별 호환 가능한 iPhone 모델 (0) | 2021.09.13 |
Grand Centrial Dispatch Tutorial for Swift 4: Part 2/2 (0) | 2019.03.18 |