Domanda

AnalysisTool (un front-end della GUI di Clang) afferma che alcuni dei miei ivar hanno un nome errato:

In particolare:

  

il nome della variabile di istanza   'groupName' non inizia con la 'm'   prefix

Cosa significa il prefisso 'm' in Cocoa?

Dovrei usarlo? O è un falso positivo.

È stato utile?

Soluzione

È abbastanza comune per gli sviluppatori dare alle variabili di istanza dei loro oggetti nomi che iniziano con m_ (abbreviazione di " member "), e la regola che stai vedendo mostra che il tuo codice non lo fa conforme a tale convenzione. Se non vuoi seguire questa convenzione nel tuo codice, disattiva quella regola nell'analizzatore.

Altri suggerimenti

AnalysisTool è una GUI front-end, ma utilizza anche alcune regole personalizzate che non fanno parte di clang. Per quanto ne so, Clang non applica / suggerisce alcuna convenzione di denominazione per le variabili di istanza, quindi quello che stai vedendo è probabilmente uno stile di codifica interno (utilizzato dagli sviluppatori di AT) che puoi tranquillamente ignorare. Vedi questa risposta SO per maggiori dettagli.

Clang Static Analyzer è ora disponibile come download binario per Leopard, mentre in precedenza tu dovevi costruirlo da solo, il che era complesso e richiedeva tempo. È abbastanza facile da usare senza una GUI e, nel complesso, i rapporti sono piuttosto carini.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top