Respostas:
Selecione seu alvo e mostre Fases de Construção. Em seguida, insira o nome do arquivo na caixa de pesquisa e você deverá vê-lo listado na fase Compilar fontes. Clique duas vezes na coluna Sinalizadores do compilador desse arquivo e insira -w
para desativar todos os avisos desse arquivo.
-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
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 :
pod 'Kingfisher', '~> 4.6', :inhibit_warnings => true
-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