Xcodeをシェルから実行する

Xcodeには、そのものズバリxcodebuildと呼ばれるコマンドラインビルドツールが含まれています。あなたのすべてのプロジェクトをビルドするためのシェルスクリプトを作るために、これを使用することができます。xcodebuildは、あなたのプロジェクトのどんなビルド設定をも無効にすることが可能な、素晴らしい機能をも持っています。例えば、あなたの全てのプロジェクトのDeployment ビルド設定は最適化設定 Osを使用していると考えた場合を考えて下さい。あなたは別の設定をテストして、オブジェクトがより速い動作を行うかどうか見てみたいと思うかもしれません。各々のプロジェクトについて最適化レベルを設定しようとすることは、とても退屈な作業です。しかし、スクリプトがあれば、その1箇所を変更するだけで良いのです。これは、/bin/tcsh シンタックスを使った例です。

/usr/bin/xcodebuild -project goofy.xcodeproj -configuration Deployment GCC_OPTIMIZATION_LEVEL=$argv[1]