博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift 2中的available属性
阅读量:6858 次
发布时间:2019-06-26

本文共 660 字,大约阅读时间需要 2 分钟。

  hot3.png

系统版本

@available(iOS 9.0, *)func test_other(){        Defaults[DefaultsKeys.tmpString]    Defaults[.tmpString]        Defaults[.tmpString2]}

上面的例子,@available通常用于函数或者变量前面,指定可以利用的版本号码。如果当前系统最低版本低于上面要求的版本,则会在编译函数的时候出错。使用系统提示进行代码替换,如下:

if #available(iOS 9.0, *) {        test_other()    } else {        // Fallback on earlier versions    }

#available可以用作系统判断版本。

deprecated提示

@available(*, deprecated=1, message="Please migrate to static keys to use this.")func test_deprecated(){        //do sth.}

如果加入上面的语句,则再使用函数test_deprecated()的时候,会出现一个警告,提示就是"Please migrate to static keys to use this."。如果设置deprecated=0,则不会出现。

参考文章

转载于:https://my.oschina.net/qtest/blog/533376

你可能感兴趣的文章
ElementUI之formatter的使用
查看>>
rsync同步备份linux的用户资料
查看>>
单链表的创建和遍历、求单链表中节点的个数、查找单链表中的中间结点、判断单链表是否有环、取出有环链表中环的长度,删除有序链表中的重复结点...
查看>>
Qpid第六课 Qpid-server部署安装
查看>>
CentOS 安装Saltstack
查看>>
SQL----------------数据库连接多个表的操作
查看>>
Struts2配置文件的详解
查看>>
addSubview 跟 insertSubview 区别
查看>>
adb端口被占用
查看>>
第二章 虚拟化 vcenter server
查看>>
Gradle构建多模块项目
查看>>
runas 用法
查看>>
Exchange Server 2010 LAB Part 9.集线器传输服务器的负载均衡机制
查看>>
如何成为一个Java Web开发者
查看>>
MA5680T跨板聚合
查看>>
一个使用gevent协程池的问题代码分析
查看>>
create LiveUSB
查看>>
C语言的那些题(二)——进制之循环移位
查看>>
ThinkPHP使用ajax分页
查看>>
陈松松:如何把一个视频的引流效果提升到2倍以上
查看>>