Xcode4.3とXcode3.xを切り替える
基本的には これ(Xcode3.x とXcode4.xを簡単に切り替える - masakihの日記)でいいです。
が、Xcode4.3は常に自分の中の環境を使用するのでXcode4.3を起動する前にxcode-selectを実行する必要はありません。
というか、Xcode4.3はxcode-selectの内容を無視します。
さらに、Xcode4.3内のxcodebuildもxcode-selectを無視します。
なので、Xcode3.xと共存する場合は、/Applications/Xcode.app/Contents/Developer/usr/binにパスを通さずに、/usr/bin/xcodebuildを使うようにしましょう。
その上で、xcodebuildを使って、Xcode4.3側の環境でビルドする場合は、
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
としてXcode4.3の環境に切り替えてビルドするようにします。
Terminalでの話なのでスクリプトでも書いておけば楽でしょう。
こんなの?
#/bin/sh v3_path=/Developer-old v4_path=/Applications/Xcode.app/Contents/Developer if [ $# -ne 1 ] ; then echo "Usage: $0 3|4" exit fi case $1 in 3) target=$v3_path ;; 4) target=$v4_path ;; *) echo "Usage: $0 3|4" exit ;; esac if [ $target != `xcode-select -print-path` ] ; then sudo xcode-select -switch $target fi