я использую Xcode 3.2.4 и настроили функцию Clang Static Analyzer использовать более новую сборку бинарного, как подробно здесь: http://clang-analyzer.llvm.org/xcode.htmlИспользование внешнего Xcode Clang статический анализатор двоичный, с дополнительными проверками
(в принципе, используя набор-Xcode-анализатор утилита командной строки для изменения которой копия статического анализатора, что Xcode использует для и проанализируйте.)
То, что я не могу понять то, как установить, что двоичный использовать дополнительные проверки, такие как -analyzer-check-objc-missing-dealloc при использовании двоичного кода через Xcode, как описано здесь: http://loufranco.com/blog/files/scan-build-better-than-build-analyze.html и в scan-build --help.
AVAILABLE ANALYSES (multiple analyses may be specified):
(+) -analyzer-check-dead-stores
-analyzer-check-llvm-conventions
(+) -analyzer-check-objc-mem
(+) -analyzer-check-objc-methodsigs
-analyzer-check-objc-missing-dealloc
(+) -analyzer-check-objc-unused-ivars
(+) -analyzer-check-security-syntactic
NOTE: "(+)" indicates that an analysis is enabled by default unless one
or more analysis options are specified
Как вы можете использовать дополнительные опции для двоичного кода при использовании через Xcode?
Я сделал то же самое. мой анализатор работает сейчас. но дело в том, что я получаю ошибку -lgcc не найден .... что это? –
Не знаю, что из-за этого, но после того, как много фотов на следующих дополнительных настройках конфигурации, похоже, работает на меня, прекращая эту ошибку: – creednmd
RUN_CLANG_STATIC_ANALYZER = NO GCC_VERSION = com.apple.compilers.llvm.clang.1_0.analyzer SDKROOT = iphonesimulator4.1 OTHER_CFLAGS = -D__IPHONE_OS_VERSION_MIN_REQUIRED = 040100 – creednmd