Pregunta

AnalysisTool (una interfaz gráfica de usuario de Clang) indica que algunos de mis ivars se nombran incorrectamente:

Específicamente:

  

el nombre de la variable de instancia   'groupName' no comienza con la 'm'   prefijo

¿Qué significa el prefijo 'm' en Cocoa?

¿Debo usarlo? ¿O es esto un falso positivo?

¿Fue útil?

Solución

Es bastante común que los desarrolladores den a las variables de instancia los nombres de sus objetos que comienzan con m_ (abreviatura de "miembro"), y la regla que está viendo muestra que su código no conforme a esa convención. Si no desea seguir esta convención en su código, simplemente desactive esa regla en el analizador.

Otros consejos

AnalysisTool es una GUI front-end, pero también utiliza algunas reglas personalizadas que no forman parte de Sonido metálico. Que yo sepa, Clang no impone / sugiere ninguna convención de nomenclatura para las variables de instancia, por lo que lo que está viendo es probablemente un estilo de codificación interno (utilizado por los desarrolladores de AT) que puede ignorar con seguridad. Consulte esta respuesta SO para obtener más detalles.

El Clang Static Analyzer ahora está disponible como descarga binaria para Leopard, mientras que anteriormente usted tuvo que construirlo usted mismo, que era complejo y lento. Es bastante fácil de usar sin una GUI, y los informes son bastante buenos en general.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top