No meu aplicativo, uso código de terceiros que aciona alguns avisos. Eu as revisei e elas podem ser ignoradas com segurança.
Agora eu quero "marcar" um arquivo de alguma forma, para que o Xcode não mostre nenhum aviso para o código nesse arquivo.
Como devo fazer isso?
-w
desligar todos os avisos, mas talvez o novo compilador não preste atenção nisso. Nesse caso, desative os avisos individuais. Encontre o aviso em questão em Configurações da compilação e mostre Ajuda rápida na visualização Utilitários. Você deve ver uma descrição, com uma-Wname-of-warning
sintaxe. Anexe "não" ao nome e especifique-o em Sinalizadores do Compilador. Exemplo: para desativar-Wunused-parameter
especificar-Wno-unused-parameter
-w
faz o truque e em outro projeto que usa o compilador GCC simples-Wno-name-of-warning
é o único caminho a percorrer.-w
e LLVM). Realmente útil quando você inclui arquivos de terceiros que não deseja modificar.Selecione Projeto no navegador esquerdo e selecione destino, vá para a fase de construção e Coloque -w na fase de construção do arquivo de destino. Ele ocultará todos os avisos do compilador
fonte
Isso funciona para o Xcode 10.2+ e o Swift 5
Correção manual:
Adicione
-w -Xanalyzer -analyzer-disable-all-checks
ao arquivo problemático em Xcode> Projeto> Destinos> Fontes de compilação> Clique duas vezes no arquivo em que deseja desativar os avisos.Correção de Cocoapods:
Se você estiver tentando suprimir avisos de um pod problemático, poderá suprimir automaticamente todos os avisos da dependência com a
inhibit_warnings
sinalização em seu podfile :fonte