Imagine I marque la méthode suivante comme étant obsolète dans Swift :
@available(*, deprecated=1.0)
func myFunc() {
// ...
}
Et je traiter les avertissements comme des erreurs en Swift en fixant OTHER_SWIFT_FLAGS="-warnings-as-errors"
.
Comment puis-je faire en sorte qu'il affiche ces avis de dépréciation comme des avertissements, tout en continuant à traiter le reste des avertissements comme des erreurs ?
Il semble que Le GCC avait une bonne solution à ce problème :
-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
Ainsi, s'il s'agissait d'Objective-C, je pourrais simplement utiliser -Werror -Wno-error=deprecated-declarations
et obtenir exactement ce que je veux.
Quel est l'équivalent pour Swift ?
J'ai essayé d'ajouter -Wno-error=deprecated-declarations
à la OTHER_SWIFT_FLAGS
mais il semble qu'il ne soit pas destiné à Swift, donc il ne fonctionne pas.