swift 使用 @available 或 #available
if #available(iOS 14, *) {
print("This code only runs on iOS 14 and up")
} else {
print("This code only runs on iOS 13 and lower")
}在 guard 语句中使用 available 属性:
guard #available(iOS 14, *) else {
print("Returning if iOS 13 or lower")
return
}@available和#available之间的区别
@available: 用于标记类或方法的可用性
#available: 用于仅针对特定平台或版本执行一段代码
@available(iOS 15, *)
class App {}
@available(iOS 15, *)
func app() {}
if #available(iOS 15, *) {
}