Risposte:
Seleziona il tuo obiettivo e mostra le fasi di costruzione. Quindi inserisci il nome del file nella casella di ricerca e dovresti vederlo elencato nella fase di compilazione delle fonti. Fai doppio clic nella colonna Flag del compilatore per quel file e inserisci -w
per disattivare tutti gli avvisi per quel file.
-w
fa il trucco e in un altro progetto che utilizza il compilatore GCC semplice -Wno-name-of-warning
è l'unica strada da percorrere.
-w
e LLVM). Davvero utile quando includi file di terze parti che non vuoi modificare.
Seleziona Progetto nel navigatore di sinistra e seleziona destinazione vai alla fase di costruzione e Inserisci -w nella fase di costruzione del file di destinazione. Nasconderà tutti gli avvisi del compilatore
Funziona con Xcode 10.2+ e Swift 5
Correzione manuale:
Aggiungi -w -Xanalyzer -analyzer-disable-all-checks
al file problematico da Xcode> Progetto> Target> Compila origini> Fai doppio clic sul file in cui desideri disattivare gli avvisi.
Correzione Cocoapods:
Se stai cercando di sopprimere gli avvisi da un pod problematico, puoi sopprimere automaticamente tutti gli avvisi dalla dipendenza con il inhibit_warnings
flag nel tuo podfile :
pod 'Kingfisher', '~> 4.6', :inhibit_warnings => true
-w
di disattivare tutti gli avvertimenti, ma forse il nuovo compilatore non ci presta attenzione. In tal caso, disattivare i singoli avvisi. Trova l'avviso in questione in Impostazioni build e mostra Guida rapida nella vista Utilità. Dovresti vedere una descrizione, con una-Wname-of-warning
sintassi. Prependi "no-" al nome e specifica quello in Flag del compilatore. Esempio: per disattivare-Wunused-parameter
specificare-Wno-unused-parameter