web-dev-qa-db-ja.com

Xcodeでは、特定のソースファイルのすべての警告を抑制する方法は?

私のアプリケーションでは、いくつかの警告をトリガーするサードパーティのコードを使用しています。私はそれらをレビューしましたが、無視しても問題ありません。

ここで、何らかの方法でファイルに「マーク」を付けたいので、Xcodeはそのファイル内のコードに関する警告を表示しません。

どうすればいいですか?

130
Bobrovsky

ターゲットを選択し、ビルドフェーズを表示します。次に、検索ボックスにファイルの名前を入力すると、ソースのコンパイルフェーズに表示されます。そのファイルの[コンパイラフラグ]列をダブルクリックし、-wは、そのファイルのすべての警告をオフにします。

266
Jon Reid

左側のナビゲータで[プロジェクト]を選択し、ターゲットを選択してビルドフェーズに進み、ターゲットファイルのビルドフェーズに-wを配置します。すべてのコンパイラ警告を非表示にします enter image description here

6
Spydy

Xcode 10.2+およびSwift 5で動作します

手動修正:

追加 -w -Xanalyzer -analyzer-disable-all-checks [Xcode]> [プロジェクト]> [ターゲット]> [ソースのコンパイル]から問題のあるファイルに移動し、警告をオフにするファイルをダブルクリックします。

ココアポッドの修正:

問題のあるポッドからの警告を抑制しようとしている場合、依存関係からのすべての警告をinhibit_warningsフラグ podfile

pod 'Kingfisher', '~> 4.6', :inhibit_warnings => true

enter image description here

2
Cal S