Как получить статический анализатор со скан-сборкой для понимания кода ARC iOS - PullRequest
1 голос
/ 18 января 2012

Привет, я установил утилиту командной строки scan-build из http://clang -analyzer.llvm.org / scan-build.html .

Когда я запускаю это в своем проекте Xcode 4.2, в котором используется ARC, я получаю массу предупреждений о потенциальных утечках памяти, так как анализатор ошибочно полагает, что я забыл вручную освободить память.версия (checker-258) правильно поддерживает ARC?В примечаниях к выпуску говорится, что это должно быть (http://clang -analyzer.llvm.org / release_notes.html), но я не вижу доказательств этого.

Спасибо за любую помощь.

Ответы [ 2 ]

1 голос
/ 28 января 2012

Я поднял ошибку в Apple по этому поводу - http://llvm.org/bugs/show_bug.cgi?id=11845. Оказывается, это была известная проблема - см. http://llvm.org/bugs/show_bug.cgi?id=11348.

Исправление заключается в установке Checker-260, см. http://clang -analyzer.llvm.org / release_notes.html плюс эта модификация ccc-analyzer - http://llvm.org/viewvc/llvm-project?view=rev&revision=149094.

Надеюсь, исправление для ccc-analyzer будет включено в будущий выпуск scan-строить.

0 голосов
/ 18 января 2012

Есть ли причина, по которой вам нужно запускать статический анализатор отдельно от командной строки?

Если нет, можете сделать это как часть вашего рабочего процесса сборки в XCode. Просто измените настройку, как показано ниже:

enter image description here

...