为什么#available(iOS 11,*)在iOS 12上解析为true?

时间:2018-07-24 13:47:32

标签: ios swift xcode ios11 ios12

我对#available语法的理解是,它指定了iOS的主要/次要版本。但是,我注意到受此if子句保护的代码将在 iOS 12 上执行。

是否期望#available解决>=的支票?

无论它是否已由当前版本的Xcode(针对iOS 11的 )以及针对 iOS

的Beta版进行了编译,

1 个答案:

答案 0 :(得分:4)

是的,这是预期的。 #available用于封装在特定iOS版本中添加的功能,这些功能自该版本开始可用。