2011-01-03 5 views
14

私のプロジェクトには、他の人が作業している特定のファイルが1つあります。私はそれを混乱させたくないし、それを処理するために "Build and Analyze"を待つことをむしろ望むだろう。このファイルの解析をスキップするようにXcodeに指示する方法はありますか?Xcodeのビルドと分析 - 特定のファイルを意図的にスキップすることは可能ですか?

+1

ビルドを行う前に、別のファイルの編集を待つ必要があるソースコントロールの種類は何ですか? – Tim

+0

私は待っていない...それは私のポイントです。 Build and Analyzeは、私が今気にしていないこの1つのファイルを永遠に取るので、自分のファイルで作業している間はスキップしたいと思う。 – Cruinh

+0

この質問は、しばしばあなたのソースツリーに含まれている大量のサードパーティのソースファイルを考えているときには関係しますが、あなたは決して変更しないことを知っています(私はsqlite3.cを見ています)。 –

答えて

14

ファイルを編集しても問題ない場合は、強引なオプションがあります。

は、ファイルの先頭にこれを追加します。

// Omit from static analysis. 
#ifndef __clang_analyzer__ 

は最後にこれを追加します。

#endif // not __clang_analyzer__ 

と打ち鳴らすアナライザをファイルの内容は表示されません。

参照:唯一の分析のために、この答えとしてControlling Static Analyzer Diagnostics

9

同じ考え方 - >Ignore all warnings in a specific file using LLVM/Clang

あなたが特定のを無視するプロジェクト設定の「フェーズの構築」タブで「ソースをコンパイル」引数を含めることができますファイルをアナライザから取得します。ここにいくつかの指示があります:

  1. 変更するプロジェクトのターゲットを選択します。
  2. [ビルドフェーズ]タブを選択します。
  3. [ソースをコンパイル]メニューを展開します。
  4. 編集するファイルを探します。
  5. "コンパイラフラグ"セルをダブルクリックして引数を変更します。
  6. 追加 "-Xanalyzer -analyzer-チェッカー無効"

注:-wはまた、同様に、特定のファイルに対して警告を無効にします追加。

関連する問題