古いXcodeプロジェクトをビルドしようとするとエラーが出たので、古いSDKをインストールします。
xcodelegacyをクローン
$ git clone https://github.com/devernay/xcodelegacy.git
対応するXcodeをダウンロード
- Xcode 2.5 on Mac OS X 10.4 (Tiger) (*)
- Xcode 3.1.4 on Mac OS X 10.5 (Leopard) (*)
- Xcode 3.2.6 on Mac OS X 10.6 (Snow Leopard) - Xcode 4.0.2, Xcode 4.1 and Xcode 4.2 also run on Snow Leopard, but are only available to pay members (*)
- Xcode 4.6.3 on OS X 10.7 (Lion)
- Xcode 5.1.1 on OS X 10.8 (Mountain Lion)
- Xcode 6.2 on OS X 10.9 (Mavericks)
- Xcode 7.2.1 on OS X 10.10 (Yosemite)
- Xcode 7.3.1 on OS X 10.11 (El Capitan), please see note on linking below. Xcode 8.2.1 also runs on OS X 10.11, but can only compile for macOS 10.12.
- Xcode 8.3.3 on macOS 10.12 (Sierra), please see note on linking below.
- Xcode 9.4.1 on macOS 10.13 (High Sierra), please see note on linking below.
ダウンロードしたらxcodelegacy
と同じディレクトリに移動してください。
SDKを抽出
# xcodelegacyの場所へ移動
# -osx105部分はダウンロードしたsdkによって変更してください
$ sudo ./xcodelegacy.sh -osx105 buildpackages
$ sudo ./xcodelegacy.sh -osx105 install
完了したらXcodeプロジェクトを開いて設定から
[Build Settings]->[Architectures]->[Base SDK]
でインストールしたSDKが選択できます。