Swift语言中的@available 和 #available
Swift 2.0 中,引入了可用性的概念。对于函数,类,协议等,可以使用 @available用法
@available(iOS 9,*)必须包含至少2个特性参数,其中
一般来讲,如果没有特殊的情况,都使用 @available(iOS,introduced=9.0)。 另外,
以上参数具体可以参考官方文档 #available#available用在条件语句代码块中,判断不同的平台下,做不同的逻辑处理,比如: // iOS 8 及其以上系统运行 } guard else { return //iOS 8 以下系统就直接返回 } |
stackoverflow 相关问题整理
- Difference between @available and #available in swift 2.0: @available 和 #available
帖子里面还提到一个问题:@available
是编译期间判断的吗?而#available
是运行时行为吗
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!