回答:
ターゲットを選択し、ビルドフェーズを表示します。次に、検索ボックスにファイルの名前を入力すると、ソースのコンパイルフェーズにリストされているはずです。そのファイルのコンパイラフラグ列をダブルクリックし、Enter -wキーを押して、そのファイルのすべての警告をオフにします。
-wトリックを実行し、プレーンなGCCコンパイラを使用する他のプロジェクトで-Wno-name-of-warning唯一の方法です。
-wそしてLLVM)のためにも働いた。変更したくないサードパーティのファイルを含めるときに本当に便利です。
左側のナビゲーターでプロジェクトを選択し、ターゲットを選択してビルドフェーズに移動し、ターゲットファイルのビルドフェーズに-wを入力します。コンパイラの警告をすべて非表示にします

これはXcode 10.2+とSwift 5で動作します
手動修正:
-w -Xanalyzer -analyzer-disable-all-checksXcodeから問題のあるファイルに追加>プロジェクト>ターゲット>ソースをコンパイル>警告をオフにするファイルをダブルクリックします。
Cocoapodsの修正:
問題のあるポッドからの警告を抑制しようとしている場合、ポッドファイルinhibit_warnings内のフラグを使用して、依存関係からのすべての警告を自動的に抑制できます。
pod 'Kingfisher', '~> 4.6', :inhibit_warnings => true
-wすべての警告をオフにすることを期待していましたが、おそらく新しいコンパイラはそれに注意を払っていません。その場合は、個別の警告をオフにします。ビルド設定で問題の警告を見つけ、ユーティリティビューにクイックヘルプを表示します。-Wname-of-warning構文を含む説明が表示されます。名前の前に "no-"を付加し、それをコンパイラフラグで指定します。例:-Wunused-parameter指定をオフにする-Wno-unused-parameter