Рассматривать * некоторые * предупреждения как ошибки в Swift?
Представь яотметить следующий метод не рекомендуется в Свифте:
@available(*, deprecated=1.0)
func myFunc() {
// ...
}
И яобрабатывать предупреждения как ошибки в Swift установивOTHER_SWIFT_FLAGS="-warnings-as-errors"
.
Как мне сделать так, чтобы эти уведомления об устаревании были предупреждениями, а остальные - как ошибки?
Это похоже наУ GCC было довольно хорошее решение к этой проблеме:
-Werror // treat all warnings as errors
-Wno-error=<warning> // don't treat <warning> as error (e.g. -Wno-error=switch)
-Werror=<warning> // treat <warning> as error
Так что, если бы это был Objective-C, я мог бы просто использовать-Werror -Wno-error=deprecated-declarations
и получить именно то, что я хочу.
Что эквивалентно для Swift?
Я пытался добавить-Wno-error=deprecated-declarations
кOTHER_SWIFT_FLAGS
, но кажется, что он не предназначен для Swift, поэтому он не работает.