如何在 Swift 中以编程方式检测 iOS11?

How to detect iOS11 programmatically in Swift?

我在 WWDC 视频中看到有一些新的 swift 功能可以检测 iOS 11 的可用性。

如何用 Swift 检测 iOS11?

Swift 3:

if #available(iOS 11.0, *) {
  // Running iOS 11 OR NEWER
} else {
  // Earlier version of iOS
}

Apple 的 Swift 编程指南的 Declaration Attributes 部分提供了更多信息。

Objective C:

if (@available(iOS 11, *)) {
  // Running iOS 11 OR NEWER
} else {
  // Earlier version of iOS
}