警告:非特定平台“*”的 'available' 属性中的意外版本号
Warning : Unexpected version number in 'available' attribute for non-specific platform '*'
我有这段代码:
@available(*, deprecated:3.0, message:"Use activate().")
public func install() {
self.activate()
}
并且因为我已经升级到 swift5 和 xcode 10.2 我得到了以下警告:
Unexpected version number in 'available' attribute for non-specific
platform '*'
并修复为:
Replace ':3.0' with ''
这个警告是什么?它说什么?
documentation 声明星号不能与 Swift 版本号一起使用,但也许在 Swift 5?
之前没有强制执行
等效属性为:
@available(swift, deprecated:3.0, message:"Use activate().")
更好的是:
@available(swift, deprecated:3.0, renamed:"activate()")
我有这段代码:
@available(*, deprecated:3.0, message:"Use activate().")
public func install() {
self.activate()
}
并且因为我已经升级到 swift5 和 xcode 10.2 我得到了以下警告:
Unexpected version number in 'available' attribute for non-specific platform '*'
并修复为:
Replace ':3.0' with ''
这个警告是什么?它说什么?
documentation 声明星号不能与 Swift 版本号一起使用,但也许在 Swift 5?
之前没有强制执行等效属性为:
@available(swift, deprecated:3.0, message:"Use activate().")
更好的是:
@available(swift, deprecated:3.0, renamed:"activate()")