Dans mon application, j'utilise du code tiers qui déclenche des avertissements. Je les ai examinés et ils peuvent être ignorés en toute sécurité.
Maintenant, je veux "marquer" un fichier d'une manière ou d'une autre, donc Xcode n'affichera aucun avertissement pour le code dans ce fichier.
Comment dois-je faire ça?
-w
à désactiver tous les avertissements, mais peut-être que le nouveau compilateur n'y prête pas attention. Dans ce cas, désactivez les avertissements individuels. Recherchez l'avertissement en question dans les paramètres de construction et affichez l'aide rapide dans la vue Utilitaires. Vous devriez voir une description, avec une-Wname-of-warning
syntaxe. Ajoutez «non-» au nom et spécifiez-le dans les indicateurs du compilateur. Exemple: pour désactiver,-Wunused-parameter
spécifiez-Wno-unused-parameter
-w
fait l'affaire et dans un autre projet qui utilise le compilateur GCC simple-Wno-name-of-warning
est la seule façon d'aller.-w
et LLVM). Vraiment pratique lorsque vous incluez des fichiers tiers que vous ne souhaitez pas modifier.Sélectionnez Projet dans le navigateur de gauche et sélectionnez la cible aller à la phase de construction et mettre -w dans la phase de construction du fichier cible. Il masquera tous les avertissements du compilateur
la source
Cela fonctionne pour Xcode 10.2+ et Swift 5
Correction manuelle:
Ajoutez
-w -Xanalyzer -analyzer-disable-all-checks
au fichier problématique à partir de Xcode> Projet> Cibles> Compiler les sources> Double-cliquez sur le fichier dans lequel vous souhaitez désactiver les avertissements.Correction des cocoapodes:
Si vous essayez de supprimer les avertissements d'un pod problématique, vous pouvez supprimer automatiquement tous les avertissements de la dépendance avec l'
inhibit_warnings
indicateur dans votre podfile :la source