Frage

Ich benutze Xcode 3.2.4 und habe den CLANG Static Analyzer-Funktion eingerichtet, um einen neueren Build of the Binary zu verwenden, wie hier detailliert: http://clang-analyzer.llvm.org/xcode.html

(im Wesentlichen mit dem Befehlszeilen-Dienstprogramm Set-Xcode-Analyzer Set-Xcode-Analyzer , um zu ändern, welche Kopie des statischen Analysators, welche Xcode für verwendet, und analysieren .)

was ich nicht erkennen kann, ist, wie man das binäre einstellen kann, um zusätzliche Prüfungen zu verwenden, z. B. -Analyzer-Check-objc-fehlende Dealloc, wenn der binäre über Xcode verwendet wird, wie hier detailliert: http://loufranco.com/blog/files/scan-build-better-than-Build-Analyze.html und in Scan-Build --help.

generasacodicetagpre.

Wie führen Sie zusätzliche Optionen an das Binärdatei an, wenn Sie über Xcode verwendet werden?

War es hilfreich?

Lösung

Bei weiterer Untersuchung scheint es den besten Weg, dies zu tun, ist, ein paar Einträge in den Ziel-Build-Info zu verwenden, und nicht das Befehlszeilenwerkzeug Set-Xcode-Analyzer . .

Fügen Sie eine benutzerdefinierte Einstellung hinzu, cc , die den vollständigen Pfad zum neueren Build des Binärdateien enthält (Beachten Sie, dass das / bin / crang auf der Ende des Pfads):

generasacodicetagpre.

dann in der anderen Warn-Flags den Eintrag, wie Sie möchten, wie folgt, wie folgt, wie folgt:

generasacodicetagpre.

jeder ist dem Argument -xanalyzer , das anzeigt, dass das nächste Argument an den Analysator übergeben werden sollte.

Mehr hierher finden Sie hier: Mac OS X-Entwicklerwerkzeuge Manuelle Seite .

, wenn Sie dann einen erstellen und analysieren in xcode, sollten Sie die externe, neuere Binäre verwenden, die die zusätzlichen Prüfungen ausführen.

Andere Tipps

Die akzeptierte Antwort funktioniert nicht mehr (Xcode 4)

Das Format von Xcode-Build-Datei bedeutet, dass Sie dies tun müssen:

generasacodicetagpre.

nb: die Zitate, die den gesamten Xanalyzer-Satz umgeben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top