
Es gibt Regeln, die tatsächliche Fehler finden oder helfen, den Code zu verbessern.
Z.B. das Zusammenfassen von if-Anweisungen, die Berechnung der Pfad-/zyklometrischen Komplexität, tautologische Vergleiche, konstante if-Bedingungen. Wirklich hilfreich, um den Code sauber und funktionierend zu halten.
Es gibt auch lint-basierte Regeln, z.B. Anzahl der Zeilen ohne Kommentar, Anzahl der Zeilen/Argumente in einer Methode, Anzahl der Zeilen/Methoden in einer Klasse.
Erzwingt das Aufteilen von Methoden in kleinere und gute Code-Stil und -Qualität.
Kann in Sonar integriert werden. Bewertung gesammelt von und auf G2.com gehostet.
Der Konfigurations- und Installationsprozess ist problematisch.
Das Homebrew-Paket funktioniert nicht (oder man muss zusätzliche Konfigurationen vornehmen, damit es funktioniert). Die Befehlszeilenargumente sind schwer zu verwenden, man muss zuerst eine JSON-Datei mit der Kompilierungsdatenbank erstellen und dann OCLint erneut ausführen, anstatt einfach einen xcodebuild-Wrapper zu haben.
Die Abstimmung der OCLint-Version mit der Version des Sonar-OCLint-Plugins ist mühsam.
Die Entwicklung von OCLint ist nicht so schnell, daher unterstützen sie manchmal neuere Sprachkonstrukte nicht. Bewertung gesammelt von und auf G2.com gehostet.

