2011-01-21 5 views
8

スクリプトでコマンドラインからxcodebuildを使用していますが、ビルドしたいプロジェクトのパスを指定できません。プロジェクトが存在するフォルダで強制的にcdする必要があります。xcodebuild - プロジェクトがあるディレクトリを指定する方法。

ディレクトリにcdすることなくビルドプロセスを実行する方法はありますか?これはどのようにする必要がありますか?

xcodebuildを実行してxcodebuildを実行するのは大したことではありませんが、いつかプロジェクトをビルドしなければならない場合は、ディレクトリにcdすることはできません。パスを指定することができません。

+1

私は本当にあなたがディレクトリにcdすることはできません。それはどういう意味ですか? –

+0

ディレクトリにcdできない場合は、xcodebuildよりもすぐに問題があると思います。 – Chuck

答えて

4

は、xcodebuildを実行するときにプロジェクトを含むディレクトリに存在する必要があります。オプションのあなたの現在のディレクトリを台無しにしたくない場合は、そこのカップル:

/bin/sh -c "cd $PRJDIR; xcodebuild" 

または

(cd $PRJDIR; xcodebuild) 
+4

'cd'ではなく' pushd'と 'popd'を試してみることもできます。 – splicer

+0

@スプライサーニース。私はそれらについて知らなかった。 –

+0

返信いただきありがとうございます!だから実際にプロジェクトが存在するディレクトリにいなければそれを行うことはできませんが、あなたが言及したこれらのソリューションを使用することができます! –

22

あなたは

例えば

-project pathtoprojectfileをxcodebuild使用することができます

xcodebuild -project /IOSprojects/YourProject/YourProject.xcodeproj

+0

これは確かに正解です。 –

関連する問題