Ignorer Xcode mises en garde lors de l'utilisation de Cocoapods
J'ai utiliser beaucoup de bibliothèques tierces qui ont de nombreuses mises en garde, après le dernier Xcode mises à jour. (par exemple le Facebook SDK pod)
Maintenant, tous ces avertissements sont indiqués dans mon Xcode sur l'endroit que je veux voir de mes propres erreurs ou avertissements.
Est-il possible d'ignorer ces erreurs? La fixation d'entre eux ne va pas aider, car après chaque "pod installer", les changements sont abandonnés.
Vous devez vous connecter pour publier un commentaire.
Ajouter à votre Podfile:
Puis exécuter:
pod install
pod install
pour régénérer les Gousses.xcodeproj.inhibit_all_warnings!
de commande se traduit par des sur Xocde? "Inhiber toutes les mises en garde" sur Xcode semble être désactivé pour le généralPods
et de l'individuPods-Foo
cibles. Je ne trouve pas de Xcode paramètres de construction qui rend le Cocoapods sous-projet ignorer les avertissements. Je veux l'activerinhibit_all_warnings!
sur le Podfile puis désactiver les avertissements pour juste un pod sur le sous-projet Xcode.Analyze
phase. J'ai offert quelques suggestions pour que, dans une réponse différente.Vous pouvez rechercher pour "inhibit_all_warnings" dans xcode paramètres de construction de la PodBundle dans votre projet-un espace de travail de l'ensemble de la valeur "OUI", il permet de masquer tous les vous fichier Pod avertissements.
Si vous le faites à votre espace de travail il permet de masquer tous de votre projet.
pod install
ce paramètre est remplacé, afin de mieux définir dans Podfile!Swift Compiler - Warnings Policies
>Suppress Warnings
àYes
... avec leinhibit_all_warnings
j'ai toujours eu l''characters' is deprecated: Please use String or Substring directly
avertissement dans les Gousses. Ce paramètre supprimé cet avertissement.Bien que cette autre réponse va supprimer les avertissements au cours de la phase de construction, il ne semble pas résoudre totalement le
Analyze
phase (qui a causé notre IC à construire à avoir encore des questions).Ce qui a fonctionné pour moi (en plus de la accepté de répondre) était:
Pods
projet à partir de l'explorateur de ProjetsPod-
Cible, puis cliquez surBuild Settings
compiler flags
Ajouter un nouveau
Other C Flags
avec la valeur-w -Xanalyzer -analyzer-disable-checker -Xanalyzer core
(ou n'importe quel analyseurs vous avez besoin désactivé) - cette réponse fournit la liste complète des drapeaux essayer, veuillez upvote il!La version de
clang
dans Xcode 6.3.1, cependant, ne semble pas inclureinsecureAPI
de sorte que vous pouvez le supprimer de cette liste. Le "courant" liste complète est-w -Xanalyzer -analyzer-disable-checker -Xanalyzer alpha -Xanalyzer -analyzer-disable-checker -Xanalyzer core -Xanalyzer -analyzer-disable-checker -Xanalyzer cplusplus -Xanalyzer -analyzer-disable-checker -Xanalyzer deadcode -Xanalyzer -analyzer-disable-checker -Xanalyzer debug -Xanalyzer -analyzer-disable-checker -Xanalyzer llvm -Xanalyzer -analyzer-disable-checker -Xanalyzer osx -Xanalyzer -analyzer-disable-checker -Xanalyzer security -Xanalyzer -analyzer-disable-checker -Xanalyzer unix
Noter que cette mise sur le
Pods
Projet ouPods
Cible ne fonctionnera pas. Je ne sais pas pourquoi, mais vous avez à régler pour chaquePod-
cible.Vous pouvez également définir les options du compilateur (
-w -Xanalyzer -analyzer-disable-checker -Xanalyzer core
etc.) sur un fichier par fichier.J'ai aussi essayé une couple d'autres méthodes (qui peut ou peut ne pas être nécessaire, en plus de la ci-dessus). Ils ont été effectués sur le
Pods
Projet lui-même.[1]
analyzer
Analyze During 'Build'
est fixé àNO
.NO
(y comprisImproper Memory Management
)[2]
warnings
inhibit all warnings
àYES
Pour une raison quelconque, même en le désactivant laAnalyze
étape dans le système ne semble pas fonctionner.Aller à laProduct > Scheme > Manage Schemes
de la fenêtre, cliquez sur chaquePod-*
à partir de la liste et cliquez sur leEdit
bouton. Cliquez surBuild
sur la liste de gauche, puis décochezAnalyze
sur le côté droit de laPod
cible.Je suis encore confus quant à pourquoi je ne peux pas désactiver complètement les Gousses d'être analysés, bien que je m'attends il pourrait avoir à faire avec le "Trouver les dépendances implicites" est cochée dans les paramètres de construction. Si ce n'était pas cochée, si, il ressemble à quelque chose d'autre aurait besoin de se produire pour l'application de lier les gousses.
pod install
.Étape: 1 Placez le script ci-dessous dans votre Podfile.
L'étape 2. Ne
pod install
.