Question

AnalysisTool (une interface graphique Clang) indique que certains de mes ivars ne sont pas nommés correctement:

Spécifiquement:

  

le nom de la variable d'instance   'groupName' ne commence pas par le 'm'   préfixe

Que signifie le préfixe "m" dans Cocoa?

Devrais-je l'utiliser? Ou est-ce un faux positif?

Était-ce utile?

La solution

Il est assez courant pour les développeurs de donner aux variables d'instance de leurs noms d'objets commençant par m _ (abréviation de "membre"), et la règle que vous voyez indique que votre code ne fonctionne pas. se conformer à cette convention. Si vous ne souhaitez pas suivre cette convention dans votre code, désactivez cette règle dans l'analyseur.

Autres conseils

AnalysisTool est une interface graphique frontale, mais utilise également certaines règles personnalisées qui ne font pas partie de Bruit. À ma connaissance, Clang n'applique / suggère aucune convention de nommage pour les variables d'instance. Vous voyez donc probablement un style de codage interne (utilisé par les développeurs de AT) que vous pouvez ignorer en toute sécurité. Voir cette réponse à cette SO pour plus de détails.

Le Clang Static Analyzer lui-même est désormais disponible en téléchargement binaire pour Leopard, alors le construire soi-même, ce qui était complexe et chronophage. Il est assez facile à utiliser sans interface graphique et les rapports sont plutôt bons dans l’ensemble.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top