Pergunta

AnalysisTool (um front-end Clang GUI) afirma algum fo meus ivars são impropriamente chamado:

Especificamente:

o nome da instância variável significa 'groupName' não começar com o 'm' prefixo

O que faz o 'm' prefixo representam em Cocoa?

Eu deveria estar usando? Ou este é um falso positivo.

Foi útil?

Solução

É bastante comum para os desenvolvedores para dar as variáveis ??de instância de seus nomes objetos que começam com m_ (abreviação de "membro"), ea regra que você está vendo mostra que o seu código não se conforma com essa convenção. Se você não quiser seguir essa convenção no seu código, basta ligar essa regra off no analisador.

Outras dicas

AnalysisTool é um GUI front-end, mas também usa algumas regras personalizadas que não fazem parte da clang. Para meu conhecimento, Clang não impõe / sugerir quaisquer convenções de nomenclatura para variáveis ??de instância, então o que você está vendo é provavelmente um estilo de codificação in-house (usado pelos desenvolvedores do AT) que você pode ignorar com segurança. Consulte esta resposta SO para mais detalhes.

O Clang estática Analyzer si está agora disponível como um download binário para Leopard, enquanto que anteriormente você teve que construir a si mesmo, que era complexo e demorado. É bastante fácil de usar, sem uma GUI, e os relatórios são muito agradável em geral.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top