Предупреждение: неожиданный номер версии в атрибуте «available» для неспецифической платформы «*» - PullRequest
3 голосов
/ 17 апреля 2019

У меня есть этот код:

@available(*, deprecated:3.0, message:"Use activate().")
public func install() {
    self.activate()
}

И так как я обновился до swift5 и xcode 10.2 , я получаю предупреждение ниже:

Неожиданный номер версии в атрибуте «available» для неспецифической платформы '*'

И исправлено:

Заменить ': 3.0' на ''

Что это за предупреждение?что это говорит?

1 Ответ

5 голосов
/ 17 апреля 2019

Документация гласит, что звездочку нельзя использовать с номерами версий Swift, но, возможно, она не применялась до Swift 5?

Эквивалентный атрибут будет:

@available(swift, deprecated:3.0, message:"Use activate().")

Еще лучше было бы:

@available(swift, deprecated:3.0, renamed:"activate()")
...