为什么#available(iOS 11, *) 在 iOS 12 上解析为 true?
Why does #available(iOS 11, *) resolve to true on iOS 12?
我对 #available
语法的理解是它指定了 iOS 的主要/次要版本。但是,我注意到受此 if
子句保护的代码将在 iOS 12.
上执行
是否预期 #available
解析为 >=
检查?
不管是当前版本的Xcode(targeting iOS 11)还是beta版本,似乎都是这样定位 iOS
是的,这是预期的。 #available
用于包含特定 iOS 版本中添加的功能,这些功能自该版本向前可用。
我对 #available
语法的理解是它指定了 iOS 的主要/次要版本。但是,我注意到受此 if
子句保护的代码将在 iOS 12.
是否预期 #available
解析为 >=
检查?
不管是当前版本的Xcode(targeting iOS 11)还是beta版本,似乎都是这样定位 iOS
是的,这是预期的。 #available
用于包含特定 iOS 版本中添加的功能,这些功能自该版本向前可用。