4

エラー、警告、または静的分析メッセージを生成せずに、Xcode プロジェクトで Build And Analyze ステップを実行したいと考えています。これに関する問題は、私のプロジェクトに、(おそらく無害な) 警告と静的分析メッセージを生成するライブラリが含まれていることです。

「私の」コードが問題なくビルドされるように、特定の Clang 警告を無効にする方法が見つかりません。これは可能ですか?

4

2 に答える 2

4

これを行う方法を見つけることができず、Clang に対してバグを報告しました。チームはこの機能を追加したいと考えているようですが、まだ実装されていません。

バグは: http://llvm.org/bugs/show_bug.cgi?id=7296

また、マクロを使用して、__clang_analyzer__Clangに処理させたくないコードを ifdef アウトすることもできます。

于 2011-06-27T16:13:33.720 に答える
-1

Build and Analyze ステップclang です。これが「分析」の部分です。コードを分析して、clang が検出した問題を通知しないのは意味がありません。それは、洗車場に行って車に触るなと言っているようなものです。

WWDC で clang を書いた人物と話をしたところ、問題として特定されたものが実際にはそうではない可能性は非常に低いです。正常に動作するコードの例がいくつかあると思われるが、clang で問題が発生する場合は、Apple が修正できるようにサンプル コードを含むバグレポートを提出してください。

フラグを使用して一部のコンパイラ警告を無効にすることができますが、それらすべてがオプションになるわけではありません。

于 2011-06-26T17:28:41.863 に答える