可用性Swiftを確認するための最良の方法の場合、それはと でリリースされた新機能だと思いますAPIAutomatic operating system API availability checkingiOS9Swift2
if #available(iOS 9, *) {
// use UIApplicationLaunchOptionsShortcutItemKey
} else {
// no available
}
#availableiOS 9以降を使用しているかどうか、またはその他の未知のプラットフォームを使用しているかどうかを確認する予定watchOSです*。
コードが関数内にある場合は、#availableこのguardように使用できます。
guard #available(iOS 9, *) else {
return
}
メソッドとクラスを同様にマークします
@available(iOS 9, *)
func useMyStackView() {
// use UIStackView
}
@available同様に動作する#availableため、展開ターゲットがiOS79以下の場合、それを呼び出すことはできませんuseMyStackView()