はbashスクリプトの使用を使用して、コマンドラインからXcodeプロジェクトをビルドするには:より多くのオプションのためのxcodebuildのmanページで
/usr/bin/xcodebuild -target TargetYouWantToBuild -configuration Debug
ルック。
ユニットテストスイートのターゲットでこれを行い、GHUnitを使用します。
これは、テストを実行するために、当社のビルドスクリプトのセクションです:
export GHUNIT_CLI=1
export WRITE_JUNIT_XML=1
clean
echo "Building Bamboo GHUnit Tests..."
OUTPUT=`/usr/bin/xcodebuild -target BambooAutomatedUnitTest -configuration Debug -sdk iphonesimulator4.3 build`
RESULT=`echo "$OUTPUT" | grep "\\*\\* BUILD "`
if [ "$RESULT" != "** BUILD SUCCEEDED **" ]
then
echo "$OUTPUT"
exit 1
fi
echo "${RESULT}\n"
は、私は2つのXcode(同じマシンでxcode4とxcode5) を考えてみましょう私は、コマンドラインからその1(アプリケーションではなくデスクトップではないのXcode)を使用すると言うことはできますか?出来ますか? – MeM
おそらく... Xcodeをインストールすると、スクリプトは/ usr/binに置かれますが、/ usr/bin/xcodebuildの任意のバージョンを実行できるので、/ Users/dave/Desktop/Xcode/xcodebuildになる可能性があります – bandejapaisa
それを試してみましたが、それはコマンドを見つけることができません(Windowsのように見えます!) 質問に答えた人が答えました。解決策は、「xcode-select --switch」コマンドをここ: http://stackoverflow.com/questions/22040472/building-xcode-project-in-terminal-choosing-another-xcode/22040547?noredirect=1#22040547 – MeM