Xcode8に過去のSDKを導入する
Xcode 8でMacOS10.5のSDKが必要になったので、 過去のSDKを導入する手順を備忘録として書いときます。
Xcodeをダウンロード
必要なSDKのバージョンに応じて過去のXcodeをダウンロードします。
- Xcode 3.2.6 (SDK 10.4, 10.5, 10.6)
- Xcode 4.6.3 (SDK 10.7)
- Xcode 5.1.1 (SDK 10.8)
- Xcode 6.4 (SDK 10.9, 10.10)
- Xcode 7.3.1 (SDK 10.11)
ダウンロードしたXcodeたちは、まとめて適当なフォルダにブチ込みます。
XcodeLegacy
ダウンロードしたXcodeからSDKを抽出してくれるツール、 XcodeLegacy.shをダウンロードします。 github.com これも、先ほどXcodeをまとめたフォルダに入れます。
実行
ここからはターミナルで操作します。
もし、ダウンロードしたXcodeをマウントしているなら、アンマウントしてください。
カレントディレクトリをXcodeLegacy.shが入っている場所まで移動し、以下のコマンドを入力しましょう。
sudo ./XcodeLegacy.sh buildpackages sudo ./XcodeLegacy.sh install
私は SDK10.4 ~ 10.11 までインストールしましたが、
指定したバージョンだけを入れたいのであれば引数を指定してやりましょう。
例:SDK10.5のみをインストールする場合
sudo ./XcodeLegacy.sh -osx105 buildpackages sudo ./XcodeLegacy.sh -osx105 install
初投稿でした。