Xcode を使い始めたばかりで、Objective-C と Cocoa を学習しています。Xcode 3.2 のコンパイラを Clang に交換して、強化されたエラー チェックと静的アナライザーを使用すると便利です。与えられた追加機能が役立つかどうか、またはデフォルト設定に固執することで私の学習がよりよく役立つかどうかに興味がありますか?
どうもありがとう
ゲイリー
Xcode を使い始めたばかりで、Objective-C と Cocoa を学習しています。Xcode 3.2 のコンパイラを Clang に交換して、強化されたエラー チェックと静的アナライザーを使用すると便利です。与えられた追加機能が役立つかどうか、またはデフォルト設定に固執することで私の学習がよりよく役立つかどうかに興味がありますか?
どうもありがとう
ゲイリー
実際のClangコンパイラを使用せずに静的アナライザを使用できます。通常、アナライザーはビルド時間をかなり遅くするため、デフォルトのビルドオプションとして使用することはありません。
ただし、静的分析を考慮しなくても、Clangコンパイラーは優れたオプションです。ご指摘のとおり、エラーレポートの方がはるかに優れていますが、主な利点は非常に高速であるということです。実際、私のテストでは、GCCのほぼ2倍の速度です。
XCode で「Build and Analyze」または「Run Static Analyzer」設定をオンにすると、Clang の静的分析が行われます。
C++ 開発を行っていない場合、gcc から Clang に切り替えることによるマイナス面はあまりないようです。Clang の静的解析の利点を得るために、そうする必要はありません。