2

AnalysisTool (Clang GUI フロント エンド) は、いくつかの ivar の名前が不適切であると述べています。

具体的には:

インスタンス変数 'groupName' の名前が 'm' プレフィックスで始まっていません

Cocoa の「m」プレフィックスは何を表しますか?

私はそれを使うべきですか?それとも、これは偽陽性ですか。

4

2 に答える 2

3

AnalysisToolはフロントエンドGUIですが、Clangの一部ではないいくつかのカスタムルールも使用します。私の知る限り、Clangはインスタンス変数の命名規則を強制/提案していないため、表示されているのはおそらく社内のコーディングスタイル(ATの開発者が使用)であり、無視しても問題ありません。詳細については、このSOの回答を参照してください。

Clang Static Analyzer自体は、Leopardのバイナリダウンロードとして利用できるようになりましたが、以前は自分でビルドする必要があり、複雑で時間がかかりました。GUIがなくてもかなり使いやすく、レポートは全体的に非常に優れています。

于 2009-06-17T21:57:58.553 に答える
2

m_開発者が(「メンバー」の略) で始まるオブジェクト名のインスタンス変数を指定することは非常に一般的であり、表示されているルールは、コードがその規則に準拠していないことを示しています。コードでこの規則に従わない場合は、アナライザーでそのルールをオフにしてください。

于 2009-06-17T22:23:00.827 に答える