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

Ale*_*one 16 swift ios11

我在WWDC视频中看到,有一些新的快速功能来检测iOS 11的可用性.

如何使用Swift检测iOS11?

Ale*_*one 61

斯威夫特3:

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

Apple的Swift编程指南的声明属性部分提供了更多信息.

  • 这不是"一些新的快速功能"; 它已经存在了一段时间. (2认同)

Sun*_*rge 6

目标 C:

if (@available(iOS 11, *)) {
  // Running iOS 11 OR NEWER
} else {
  // Earlier version of iOS
}
Run Code Online (Sandbox Code Playgroud)