我使用的Xcode 3.2.4,並已經設置了鏘靜態分析器功能使用的二進制文件的更新版本,因爲這裏詳細:http://clang-analyzer.llvm.org/xcode.html使用外部的Xcode鏘靜態分析器二進制,額外的檢查
(基本上使用設置的Xcode分析儀命令行實用程序更改靜態分析儀,其複製的Xcode用來建立與分析)
我想不通的是如何設置的二進制使用額外的檢查,例如通過Xcode使用二進制文件時的-analyzer-check-objc-missing-dealloc,詳情如下: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沒有找到....這是什麼? – 2010-08-21 05:23:30
不知道是什麼原因導致它,但經過大量的繞過以下額外的配置設置似乎爲我工作,停止出現錯誤: – creednmd 2010-09-09 23:41:59
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 2010-09-09 23:43:14