EN_*_*ech 3 iphone ios swift ios15
我有特定的代码行,仅当 ios 版本低于 15 时才执行。
我可以 if-else 如果 ios 很棒 15 这些。
if #available(iOS 15.0, *) {} else {}
Run Code Online (Sandbox Code Playgroud)
我想做相反的事情。如果ios版本低于15则执行特定的代码行。我知道我可以在其他部分编写代码,它应该可以工作,但正在寻找更多的想法和更快的应用程序方法
asy*_*ait 10
对于旧版本的 Swift,这正是您的做法。
Swift 5.6(即 Xcode 13.3 或更高版本)添加了您要求的条件 as #unavailable,因此您现在可以执行以下操作:
if #unavailable(iOS 15.0) {
// only runs if <iOS 15
}
Run Code Online (Sandbox Code Playgroud)
所有详细信息都在这里:https://github.com/apple/swift-evolution/blob/main/proposals/0290-negative-availability.md
| 归档时间: |
|
| 查看次数: |
3418 次 |
| 最近记录: |