我有这个片段代码:
@available(*, deprecated:3.0, message:"Use activate().")
public func install() {
self.activate()
}
由于我已经升级到swift5和xcode 10.2 ,我收到以下警告:
非特定平台“*”的“可用”属性中存在意外的版本号
并固定:
将 ':3.0' 替换为 ''
这是什么警告?它说什么?
文档指出星号不能与 Swift 版本号一起使用,但也许这在 Swift 5 之前没有强制执行?
等效属性是:
@available(swift, deprecated:3.0, message:"Use activate().")
更好的是:
@available(swift, deprecated:3.0, renamed:"activate()")