Swift: API 可用性检查
来源:互联网 发布:linux udp客户端程序 编辑:程序博客网 时间:2024/05/18 09:55
Swift 提供了 @available
、#available
这两个 Attribute 用于函数的可用版本定义和检查。
@available
用于声明一个函数的使用平台和适用版本,在 @available
条件后可以包含一些平台(iOS
、OSX
或watchOS
)和版本
@available(iOS 9.0, *) // 或者 @available(iOS 9, OSX 10.10, *)func sayHello(_ name: String?) { let personName = name ?? "Dalang" print("Hello, \(personName)")}
#available
用于函数调用时的函数版本和适用平台判断,格式同 @available
类似
if #available(iOS 9.0, *) { sayHello(nil)} else { // Fallback on earlier versions}
当调用 sayHello
函数的时候,如果不加入 #available
判断,会发生编辑错误,这大大提高了编译安全性。
0 0
- Swift: API 可用性检查
- 在Swift中检查API的可用性
- 物料可用性检查(Availability check)
- 销售模块的可用性检查
- 14.1.3 检查InnoDB 可用性:
- 如何检查oracle的高可用性属性
- SAP物料可用性检查的运用
- 交货单可用性检查,库存+批次可用
- swift类型检查
- [Swift 开发] 有效性检查
- 私有api检查机制
- 私有api检查机制
- 集群健康检查api
- Swift类型检查与转换
- swift type identify 类型检查
- web可用性检查列表--你的网站做了么?
- 14.1.2 Checking InnoDB Availability 检查InnoDB 可用性:
- 可用性
- JAVA 图书馆的书籍管理程序
- 最小包围矩形及绘制出来
- spring mvc 读取.properties文件
- 《Java源码解析》集合框架Map之HashMap
- JS怎么把字符串数组转换成整型数组
- Swift: API 可用性检查
- Android中的单位和尺寸(dp、sp)
- EMAP上传附件
- jdk中用到的23中经典的设计模式
- 最短路径Dijkstra算法源码
- 剪切板操作示例
- Centos 6/ 7下通过yum安装php7环境
- shell-判断式
- 【项目管理和构建】—— Maven简介(一)