✅ 디바이스 버전 확인 


print(UIDevice.current.systemVersion)

결과값

11.3







1️⃣ Bool 값 으로 체크


        print(UIDevice.current.systemVersion.hasPrefix("11"))

        print(UIDevice.current.systemVersion.hasPrefix("10"))

        print(UIDevice.current.systemVersion.hasPrefix("9"))


위와 같이 프린트를 찍어 보면 아래와 같이 결과 값이 찍힌다.


true

false

false


사용 예)


        if UIDevice.current.systemVersion.hasPrefix("11") == true {

            print("ios 11 버전")

        } else {

            print("ios 11 외 버전")

        }






2️⃣ 특정 버전 이상 체크


        if #available(iOS 10, *) {

            print("ios 10 버전 이상")

        } else {

            print("ios 10 버전 미만")

        }






3️⃣ 버전 체크 세분화


        let os = ProcessInfo().operatingSystemVersion


        switch (os.majorVersion, os.minorVersion, os.patchVersion) {


        case (11, 3, 0):

            print("iOS = 11.3.0 메이저,마이너,패치 버전 까지 체크")


        case (11, 3, _):

            print("iOS = 11.3.? 마지막 패치 버전 상관 없음")


        case (11, _, _):

            print("iOS = 11.?.? 마이너 & 패치 버전 상관 없음")


        default:

            print("iOS = 11 버전 아님")


        }



설정

트랙백

댓글