在Xcode中使用Clang Static Analyzer

mmc*_*mmc 6 xcode clang

由于"当前项目目录"没有Xcode脚本变量,如何创建脚本菜单项以从Xcode在当前项目上运行Clang Static Analyzer?

mmc*_*mmc 2

从 XCode 脚本菜单项“编辑用户脚本”中输入以下脚本:

#!/bin/bash
result=$( osascript << END
tell application "Xcode"
 tell active project document
  set projectPath to path as string
 end tell 
end tell 
return projectPath
END
)

cd "$result"

/Developer/clangchecker/scan-build -k -V xcodebuild -configuration Debug -sdk iphonesimulator3.0
Run Code Online (Sandbox Code Playgroud)

显然,您需要调整 Clang 的安装路径,并调整到您正在使用的 SDK 版本。

请记住在使用 scan-build 之前立即执行“Clean All”,否则结果可能不完整。

  • 嗯....我从来没有遇到过这个问题...但是:这个功能内置于 XCode 3.2 中,我只需升级,然后完全忘记这个脚本。 (2认同)