Привет, я установил утилиту командной строки 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), но я не вижу доказательств этого.
Спасибо за любую помощь.
Я поднял ошибку в 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-строить.
Есть ли причина, по которой вам нужно запускать статический анализатор отдельно от командной строки?
Если нет, можете сделать это как часть вашего рабочего процесса сборки в XCode. Просто измените настройку, как показано ниже: