由于“当前项目目录”没有 Xcode 脚本变量,如何创建脚本菜单项以从 Xcode 在当前项目上运行 Clang 静态分析器?
问问题
5629 次
4 回答
3
在 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
显然,您需要调整安装 Clang 的路径,并调整到您使用的 SDK 版本。
请记住在使用 scan-build 之前立即执行“全部清除”,否则结果可能不完整。
于 2009-06-07T13:05:16.657 回答
1
仅供参考,Xcode 3.2(我相信只有雪豹)在“构建和分析”菜单选项中包含 Clang 静态分析器。
http://iosdevelopertips.com/xcode/static-code-analysis-clang-and-xcode-3-2.html
Xcode 3.2 的一个缺点(除了它只在 Snow Leopard 上工作)是 v2.x 模拟器似乎不工作 - 事实上,我看到帖子表明根本不支持 v2.x 构建。
于 2010-02-10T17:46:25.363 回答
0
我相信 ${PROJECT_DIR} 环境变量是运行构建阶段脚本的项目目录所需的。
于 2009-06-07T15:19:02.410 回答
0
使用 XCode 3.2+ 中捆绑的版本,或在 https://clang-analyzer.llvm.org/ 下载更新版本,然后在https://clang-analyzer.llvm.org/xcode.html上查看一些附加说明将 XCode 切换到下载的版本。
于 2019-02-01T10:30:05.273 回答