複数VersionのXCode
はじめに
Xcodeには、それぞれ対応するcommand line toolsがあり、この、command line toolsがSDK Versionを決めています。
ここ、pointです。
ダウンロードと設定
現在使っているXcodeの名前を変更しておきます(Xcode.app -> Xcode.10.0.app)
こちらのページから、欲しいバージョンのXcodeのdmg版を取得します(重いです)。
落としたら、ファイルをダブルクリックして展開します(重いです)。
落としたappも同様にVersion名を入れて名前を変え、Applicationフォルダへ移動。落としたXcodeに対応するcommand line toolsがinstallされていないようならば、手動でdownloadしてinstallしてください。
*.xcodeprojをopenする時は、右クリックからversionを選択するのですが、
Xcode.appは、あくまで"ガワ"であり、所望のSDKでbuildするには、command line toolsのpath設定が必要です。
Graphicalな方法としては、menuのXcode/Preferences から、Locationのcommand line toolsを指定します。
あるいは、terminalから、
> sudo xcode-select -s /Applications/Xcode.10.0.app/Contents/Developer
とします。Xcode.10.0.appの部分は各自設定したファイル名を当ててください。
確認
上記で指定されたpathの確認は、
> xcode-select -print-path
Xcodeのversionは、
> xcodebuild -version
Xcode versionで使用されるSDK versionは、
> xcodebuild -showsdks
実際に使う時は
所望の XCode.app(ガワ)でopenした上で、command line toolsもきちんと設定し、buildを行うのがいいかな、と思います。
参考
* How do I determine which iOS SDK I have?
* Xcodeのコマンドラインツールxcodebuildのバージョン確認と切り替え方法
* 複数バージョンのXcodeを共存させる
* Command Line Toolsを切り替える方法
もしよろしければ、サポートをお願いします! 頂いたサポートは、Creatorとしての活動費に充てさせて頂きます。