首页 > 解决方案 > Swift iOS 版本可用性 - 检查从 * 到 iOS 13

问题描述

我尝试使用此类检查来应用一些仅适用于 iOS 13 之前的早期版本的 iOS 的代码,但它不能正常工作,即它在 iOS 13 上执行

if #available(*, iOS 12) { }

我做了这样的解决方法

if #available(iOS 13, *) {
    /// Do nothing here
} else {

}

但我有额外的花括号块

标签: iosswift

解决方案


您可以使用警卫声明

guard #available(iOS 13.0, *) else {
  // Code for earlier iOS versions
  return
}

推荐阅读