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 -wpara desativar todos os avisos desse arquivo.
-wfaz o truque e em outro projeto que usa o compilador GCC simples -Wno-name-of-warningé o único caminho a percorrer.
-we 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-checksao 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_warningssinalização em seu podfile :
pod 'Kingfisher', '~> 4.6', :inhibit_warnings => true
-wdesligar 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-warningsintaxe. Anexe "não" ao nome e especifique-o em Sinalizadores do Compilador. Exemplo: para desativar-Wunused-parameterespecificar-Wno-unused-parameter