Xcode 4.3によって提供される静的アナライザーは、割り当て解除されていないivarをキャッチまたはフラグ付けする必要がありますか?
私はiOS開発に比較的慣れていないので、いくつかのエンゲージメントを探しています。私のチームは、XCodeでのデバッグビルドに対して静的分析を有効にしてプロジェクトをビルドします。AppCodeの検査機能を評価するために、プロジェクト全体に対して検査を実行しました。
AppCodeの検査は良好であると期待していましたが、Xcodeで静的分析がオンになっているため、正しく割り当て解除されていないivarの50以上のインスタンスが検出されるとは予想していませんでした。AppCodeが問題を正しく識別したことを確認しました。いくつかのケースでは、これにより既知のメモリリークが解決されました。
clang static Analyzerはこれらをキャッチする必要がありますか?
いくつかのプロジェクト設定が正しく設定されていないので、私はそれを望んでいます。私が期待しているように、clang static Analyzerは、少なくとも欠落している割り当て解除にフラグを立てます。