直感的なバージョン判定 Xcode 9 から Objective-C でも Swift のように iOS バージョンを判定する記述方法がサポートされました。 新たな Objective-C 式 @available を使用します。 if (@available(iOS 11, *)) { // Use iOS 11 APIs. } else { // Alternative code for earlier versions of iOS. } バージョンは iOS 10.3.3 のようにマイナーバージョン以降を指定することも可能です。 なお、Swift の記述方法は以下の通り。 if #available(iOS 11, *) { // Use iOS 11 APIs. } else { // Alternative code for earlier versions of iOS. }