対象:
Swift

iOSのバージョン判定(Swift)

UIDeviceのsystemVersionを取得すると、iOSのバージョンを判定できる。systemVersionは文字列なのでFloatに変換してから判定を行う。

        if (UIDevice.currentDevice().systemVersion as NSString).floatValue >= 8.0 {
            // iOS 8以上のときに実行するコード
        }

Swift 2.0では#availableブロックが利用できるようになった。というより、それが必要なメソッドには強制されるようだ。

            if #available(iOS 8.0, *) {
                // NSLocationWhenInUseUsageDescriptionに設定したメッセージでユーザに確認
                locationManager.requestWhenInUseAuthorization()
            }
(2015/01/31)
() Swift 2.0対応。

新着情報
【オープンソースソフトウェア環境構築】Apple silicon Macで開発環境を構築
【Rust Tips】Actix webでJSONをPOSTする
【Rust Tips】コマンドライン引数を取得する

Copyright© 2004-2019 モバイル開発系(K) All rights reserved.
[Home]