我有这段代码:
@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()")
关于ios - 警告 : Unexpected version number in 'available' attribute for non-specific platform '*' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55721287/