@discardableResult
但是不使用返回值,就会得到Xcode编译警告。
@IBInspectable
能让xib生成对应的属性
@escaping
逃逸闭包
@dynamic
注意 swift 和 OC 的功能不一样
OC: 告诉编译器,不自动生成getter/setter方法,避免编译期间产生警告,然后自己实现getter/setter方法。
swift: 它告诉编译器使用动态分发而不是静态分发
@available 注解 。 可以简单地将其附加 "警告" 、"约束平台和版本"、
deprecated:从指定平台开始过期的版本
obsoleted:从指定平台开始废弃的版本(编译会报错)
platform:平台名称
introduced:开始引进的版本号
message:给出一些附加信息
renamed:重命名后的新名称
unavailable:指定平台上是无效的
效果如下

网友评论