6

「現在のプロジェクトディレクトリ」用のXcodeスクリプト変数がないので、Xcodeから現在のプロジェクトでClang Static Analyzerを実行するためのスクリプトメニュー項目をどのように作成できますか?

4

4 に答える 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 を使用する直前に「Clean All」を実行することを忘れないでください。そうしないと、結果が不完全になる可能性があります。

于 2009-06-07T13:05:16.657 に答える
1

参考までに、Xcode 3.2 (Snow Leopard のみだと思います) には、[ビルドと分析] メニュー オプションに Clang Static Analyzer が含まれています。

http://iosdevelopertips.com/xcode/static-code-analysis-clang-and-xcode-3-2.html

Xcode 3.2 の 1 つの欠点 (Snow Leopard でのみ動作することを除けば) は、v2.x シミュレーターが動作しないように見えることです。実際、v2.x ビルドがまったくサポートされていないことを示す投稿を見たことがあります。

于 2010-02-10T17:46:25.363 に答える
0

${PROJECT_DIR} 環境変数は、ビルド段階のスクリプトを実行するプロジェクトのディレクトリに必要なものだと思います。

于 2009-06-07T15:19:02.410 に答える