[swift] Swift로 디바이스의 운영체제 버전 정보 가져오기

앱 개발을 할 때, 디바이스의 운영체제 버전 정보를 가져와야 하는 경우가 종종 있습니다. 이를 위해서 Swift 언어를 사용하여 디바이스의 운영체제 버전 정보를 가져오는 방법에 대해 알아보겠습니다.

UIDevice 클래스 사용하기

iOS에서는 UIDevice 클래스를 사용하여 디바이스의 정보를 가져올 수 있습니다. 운영체제 버전 정보를 가져오기 위해서는 UIDevice.current 객체의 systemVersion 속성을 사용합니다. 다음은 이를 구현한 예제 코드입니다.

import UIKit

let systemVersion = UIDevice.current.systemVersion
print("운영체제 버전: \(systemVersion)")

위 코드를 실행하면 콘솔에 디바이스의 운영체제 버전 정보가 출력됩니다.

예제

다음은 버튼을 누를 때 디바이스의 운영체제 버전 정보를 가져와 화면에 표시하는 예제입니다.

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var versionLabel: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    @IBAction func getVersionButtonTapped(_ sender: UIButton) {
        let systemVersion = UIDevice.current.systemVersion
        versionLabel.text = "운영체제 버전: \(systemVersion)"
    }
}

위 예제에서는 버튼을 누르면 getVersionButtonTapped 메서드가 호출되고, 이 메서드에서 디바이스의 운영체제 버전 정보를 가져와서 versionLabel에 표시합니다.

결론

Swift를 사용하여 iOS 앱에서 디바이스의 운영체제 버전 정보를 가져오는 방법에 대해 알아보았습니다. UIDevice 클래스의 systemVersion 속성을 사용하여 쉽게 디바이스의 운영체제 버전 정보를 가져올 수 있습니다. 이 정보를 활용하여 앱의 동작을 조정하거나 특정 기능을 활성화하는 등 다양한 용도로 활용할 수 있습니다.

참고 자료