AnalysisTool (a Clang GUI-Frontend) gibt einige fo meine ivars falsch benannt sind:AnalysisTool/Clang Ergebnisse: Ivar Namenskonvention Verletzung
Im Einzelnen:
der Name des Instanzvariable 'Gruppenname' nicht mit dem 'm' Präfix
Was bedeutet der 'm' Präfix steht in Cocoa starten?
Sollte ich es verwenden? Oder ist das ein falsches Positiv?
Die Konvention ist Teil von AT, nicht das Clang-Tool. In den Kommentaren der SO-Antwort, auf die ich Bezug genommen habe, bestätigt der AT-Entwickler, dass einige Leute es abschalten möchten, aber diese Funktion wird in der aktuellen Version ihres GUI-Tools nicht unterstützt. –
Während Entwickler im Allgemeinen ein Präfix "m" oder "m_" verwenden können, habe ich in Objective-C-Code nicht viel gesehen, und es scheint etwas unnötig zu sein. Da die meisten Variablen Instanzvariablen sind, verwende ich Präfixe für Statik/Globale/Konstanten und vergewissere mich, dass lokale Variablen keine iavars darstellen. Xcode hat einige ziemlich anständige Werkzeuge, um herauszufinden, wo ein Symbol deklariert ist (Cmd doppelklicken Sie darauf) und wo es verwendet wird (klicken Sie darauf, Verwendungen sind unterstrichen). –
Ich verwende die Konvention nicht selbst, also überprüfe sie nicht im Analysator. Das Google ObjC-Coding-Handbuch erfordert dies jedoch. Jeder zu seinem eigenen :-) –