class AppVersion : Comparable {
/// Returns a Boolean value indicating whether the value of the first
/// argument is less than that of the second argument.
///
/// This function is the only requirement of the `Comparable` protocol. The
/// remainder of the relational operator functions are implemented by the
/// standard library for any type that conforms to `Comparable`.
///
/// - Parameters:
/// - lhs: A value to compare.
/// - rhs: Another value to compare.
static func < (lhs: AppVersion, rhs: AppVersion) -> Bool {
return lhs.version < rhs.version
}
static func == (lhs: AppVersion, rhs: AppVersion) -> Bool {
return lhs.version == rhs.version
}
let version : String
init(_ version : String){
self.version = version
}
}
let appsVersion: AppVersion = AppVersion(versionStr)
let serverVersion: AppVersion = AppVersion(appVersion)
if appsVersion < serverVersion{
// 앱의 버전이 낮다.
}else{
// 앱의 버전이 높다.
}
해당 방법으로 사용하면 될듯싶다.
더 좋은 방법 있으시면 공유좀해주세요.^^
끝~
Swift-[Network 상태 확인] (0) | 2018.02.07 |
---|---|
Swift-[런처스크린 불러오기] (0) | 2018.01.16 |
IOS 서버 없이 앱 업데이트 알림 팝업 띄우기 (0) | 2017.09.19 |
IOS 앱스토어 등록전 준비 사항 (0) | 2017.08.02 |
IOS 런처 스크린 각 이미지 사이즈 정리 (0) | 2017.07.04 |