如何让Clang Static Analyzer的Apple脚本与Xcode一起使用?

时间:2009-09-03 11:44:37

标签: iphone xcode clang clang-static-analyzer

这是一个很多人都说好的脚本:

http://allancraig.net/blog/?p=381

但我无法让它发挥作用。我必须使用Xcode脚本编辑器执行哪些步骤才能运行该脚本?

我已将其粘贴在“Script Editor.app”中,该脚本编辑器应用程序来自Mac OSx,并将其保存为 clang.scpt

然后,我去了Xcode并打开了脚本编辑器,用这个设置创建了一个新脚本:

输入=选择(??) 目录=选择(??)

脚本代码:

#!/bin/sh
/Applications/Clang\ Static\ Analyzer/clang.scpt

一定看起来像这样?我的脚本是我的Applications目录,在那里,在一个名为“Clang Static Analyzer”的子目录中。我刚刚在终端上删除了clang.scpt来获取路径。

输出=选择后插入(??)

错误=与脚本输出合并(??)

然后,当我执行该脚本时,会发生这种情况:

  

的/ var /文件夹/ QD / QDPLhhOJyvoyecmZQk +++ TI / -Tmp- / 965ABD-3FF7-46A3-8131-AA9CD1553D26-92280-0401D25AC142AE31:   第2行:   / Applications / Clang Static   Analyzer / clang.scpt:权限被拒绝

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

从那个页面,你错过了

/usr/bin/osascript

在脚本名称之前。上面的行应该是

/usr/bin/osascript /Applications/Clang\ Static\ Analyzer/clang.scpt

老实说,我建议安装Snow Leopard和Xcode 3.2。现在,Clang静态分析仪与Xcode进行了很好的集成,可以让分析仪在每个构建过程中运行,并使用它来说明问题所在,并与代码一致。如果您担心开发iPhone OS 2.x,that is possible in Xcode 3.2