Embora essa outra resposta remova os avisos durante a fase de criação, ela não parece consertar completamente a Analyzefase (o que causou problemas na criação do nosso IC).
O que funcionou para mim (além da resposta aceita) foi:
- Clique no
Podsprojeto no Project Navigator
- Escolha o
Pod-alvo real e clique emBuild Settings
- Filtrar com a frase
compiler flags
Adicione um novo Other C Flagscom o valor -w -Xanalyzer -analyzer-disable-checker -Xanalyzer core(ou qualquer analisador que você precise desabilitar) - esta resposta fornece a lista completa de sinalizadores para tentar - por favor, vote-o novamente!
A versão do clangXcode 6.3.1, no entanto, parece não incluir, insecureAPIportanto você pode removê-lo dessa lista. A lista completa "atual" é-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
Observe que definir isso no Podsprojeto ou Podsdestino não funcionará . Não sei por que, mas você deve defini-lo para cada Pod-destino real .
Você também pode definir os sinalizadores do compilador ( -w -Xanalyzer -analyzer-disable-checker -Xanalyzer coreetc.) por arquivo .
Eu também tentei alguns outros métodos (que podem ou não ser necessários além dos itens acima). Eles foram realizados no Podspróprio projeto.
[1]
- Filtrar com a frase
analyzer
- Verifique se
Analyze During 'Build'está definido como NO.
- Altere todas as configurações para
NO(inclusive Improper Memory Management)
[2]
- Filtrar com a frase
warnings
- Mude
inhibit all warningsparaYES
Por alguma razão, nem mesmo desativar a Analyzeetapa do esquema parece funcionar.
Vá para a Product > Scheme > Manage Schemesjanela, clique em cada um Pod-*da lista e clique no Editbotão Clique Buildna lista à esquerda e desmarque Analyze à direita o Podalvo.
Ainda estou confuso sobre o motivo pelo qual não posso desativar completamente os Pods de serem analisados, embora eu espere que isso tenha a ver com "Localizar dependências implícitas" verificadas nas configurações de compilação do esquema. Se isso não foi verificado, parece que algo mais precisaria acontecer para o aplicativo vincular aos pods.