回答:
ターゲットを選択し、ビルドフェーズを表示します。次に、検索ボックスにファイルの名前を入力すると、ソースのコンパイルフェーズにリストされているはずです。そのファイルのコンパイラフラグ列をダブルクリックし、Enter -w
キーを押して、そのファイルのすべての警告をオフにします。
-w
トリックを実行し、プレーンなGCCコンパイラを使用する他のプロジェクトで-Wno-name-of-warning
唯一の方法です。
-w
そしてLLVM)のためにも働いた。変更したくないサードパーティのファイルを含めるときに本当に便利です。
左側のナビゲーターでプロジェクトを選択し、ターゲットを選択してビルドフェーズに移動し、ターゲットファイルのビルドフェーズに-wを入力します。コンパイラの警告をすべて非表示にします
これはXcode 10.2+とSwift 5で動作します
手動修正:
-w -Xanalyzer -analyzer-disable-all-checks
Xcodeから問題のあるファイルに追加>プロジェクト>ターゲット>ソースをコンパイル>警告をオフにするファイルをダブルクリックします。
Cocoapodsの修正:
問題のあるポッドからの警告を抑制しようとしている場合、ポッドファイルinhibit_warnings
内のフラグを使用して、依存関係からのすべての警告を自動的に抑制できます。
pod 'Kingfisher', '~> 4.6', :inhibit_warnings => true
-w
すべての警告をオフにすることを期待していましたが、おそらく新しいコンパイラはそれに注意を払っていません。その場合は、個別の警告をオフにします。ビルド設定で問題の警告を見つけ、ユーティリティビューにクイックヘルプを表示します。-Wname-of-warning
構文を含む説明が表示されます。名前の前に "no-"を付加し、それをコンパイラフラグで指定します。例:-Wunused-parameter
指定をオフにする-Wno-unused-parameter