Bien que cette autre réponse supprimera les avertissements pendant la phase de construction, mais il ne semble pas que cela corrige complètement le problème de l'utilisation de l'ordinateur. Analyze
(ce qui a causé des problèmes à notre build CI).
Ce qui a fonctionné pour moi (en plus de la réponse acceptée) a été :
-
Cliquez sur le Pods
à partir du navigateur de projets
-
Choisissez l'effectif Pod-
Cible et cliquez sur Build Settings
-
Filtrer avec la phrase compiler flags
-
Ajouter un nouveau Other C Flags
avec la valeur -w -Xanalyzer -analyzer-disable-checker -Xanalyzer core
(ou tout autre analyseur que vous souhaitez désactiver). cette réponse fournit la liste complète des drapeaux à essayer - merci de l'upvoter !
La version de clang
dans Xcode 6.3.1, cependant, ne semble pas inclure insecureAPI
afin que vous puissiez le retirer de cette liste. La liste complète "actuelle" est la suivante -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
Notez que ce paramètre sur le Pods
Projet ou Pods
Cible ne fonctionnera pas . Je ne sais pas trop pourquoi, mais vous devez le définir pour chaque cas réel. Pod-
cible.
Vous pouvez également définir les drapeaux du compilateur ( -w -Xanalyzer -analyzer-disable-checker -Xanalyzer core
etc.) sur un par fichier .
J'ai également essayé quelques autres méthodes (qui peuvent ou non être nécessaires en plus de celles mentionnées ci-dessus). Elles ont été effectuées sur le Pods
Le projet lui-même.
[1]
- Filtrer avec la phrase
analyzer
- Assurez-vous que
Analyze During 'Build'
est réglé sur NO
.
- Changez tous les paramètres pour
NO
(y compris Improper Memory Management
)
[2]
- Filtrer avec la phrase
warnings
- Changement
inhibit all warnings
à YES
Pour une raison quelconque, même en désactivant le Analyze
étape du schéma ne semble pas fonctionner.
Allez à la Product > Scheme > Manage Schemes
cliquez sur chaque Pod-*
de la liste et cliquez sur le bouton Edit
bouton. Cliquez sur Build
dans la liste de gauche, puis décochez Analyze
sur le côté droit pour le Pod
cible.
Je ne comprends toujours pas pourquoi je ne peux pas désactiver complètement l'analyse des pods, même si je pense que cela peut avoir un rapport avec l'option "Find implicit dependencies" cochée dans les paramètres de construction du schéma. Si cette option n'était pas cochée, il semblerait que quelque chose d'autre doive se produire pour que l'application soit liée aux pods.