Swift 2.0 中,引入了可用性的概念。对于函数,类,协议等,可以使用@available
声明这些类型的生命周期依赖于特定的平台和操作系统版本。而#available
用在判断语句中(if,guard,while等),在不同的平台上做不同的逻辑。
@available
用法
@available
放在函数(方法),类或者协议前面。表明这些类型适用的平台和操作系统。看下面一个例子:
@available(iOS 9,*) func myMethod() { // do something }