支持if-else在iOS 15或低于iOS 15的版本中。

3

我有一行特定的代码,只有在iOS版本低于15时才会执行。

如果需要,我可以通过以下方式来判断iOS是否大于15。

if #available(iOS 15.0, *) {} else {}

我想要做相反的事情。如果iOS版本低于15,则执行特定的代码行。我知道我可以在else部分编写代码,它应该可以工作,但是我正在寻找更多的想法和更快的应用程序方式。

1个回答

10

你的方法是正确的,但是对我来说出现了错误。 - EN_Tech
错误 - “平台通配符“*”在#不可用中始终是隐式的” - EN_Tech
抱歉,我的错,你没有放通配符。我编辑了我的答案,现在它可以工作了。 - asyncawait
这段程序的意思是:如果iOS版本低于15.0,则执行花括号内的代码。 - EN_Tech
它会支持iOS 16吗?我确定它不会在iOS 15上执行代码块。 - EN_Tech
我不确定我理解你的问题,但是 #unavailable(iOS 15) 只会在 iOS 版本旧于 15 的设备上执行,因此它也将排除 iOS 16。 - asyncawait

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接