Mac
MacOSX
Xcode
iOS

Xcode - インストール可能 対応バージョン macOS 一覧 / Install Support macOS Version Lists

Newest Official Xcode / Mac App Store - 2018-06-07 at 03.01.28.png

< 主な変更履歴 - Main Change History >
2018/06/07 : Xcode v10.0 beta 迄の情報 / 注意点など文言多数 / ダウンロード例 / 関連参考情報 / 画像など全体大幅更新
2017/05/27 : Xcode v8.3 - macOS 10.12 ( Sierra ) 迄の情報 / 一部画像更新
2017/02/11 : 頂いたコメントを元に Xcode v7.3 : macOS 10.11.0 ⇛ 10.11.4 以上 / 一部情報更新
2016/09/14 : 記事投稿

一覧表 - Lists

Xcode Ver Install Support macOS Ver
10.0 beta 10.13.4 ( High Sierra ) 以上
9.4 10.13.2 ( High Sierra ) 以上
9.3 10.13.2 ( High Sierra ) 以上
9.2 10.12.6 ( Sierra ) 以上
9.1 10.12.6 ( Sierra ) 以上
9.0 10.12.6 ( Sierra ) 以上
8.3 10.12 ( Sierra ) 以上
8.2 10.11.5 ( El Capitan ) 以上
8.0 10.11.5 ( El Capitan ) 以上
7.3 10.11.4 ( El Capitan ) 以上
7.2 10.10.5 ( Yosemite ) 以上
7.1 10.10.5 ( Yosemite ) 以上
7.0 10.10.4 ( Yosemite ) 以上
6.4 10.10.0 ( Yosemite ) 以上
6.3 10.10.0 ( Yosemite ) 以上
6.1 10.9.4 ( Mavericks ) 以上
6.0 10.9.4 ( Mavericks ) 以上
5.1 10.8.4 ( Mountain Lion ) 以上
5.0 10.8.4 ( Mountain Lion ) 以上


さらに以前のOS情報などについては、下記 関連/参考 - Relation/Reference にあります。

以下は補足説明なので、より詳細について知りたい方はご覧ください。

背景 - Background

この記事を投稿する背景を簡単に申し上げると、実はあるSwiftセミナーに参加するため遠出しましたが、私の Yosemite Macbook に Xcode をインストールできないという悲しい事態となってしまいました。
なぜインストールできないのか調べてみたところ、カンタンなことでした。OSごとにインストール可能 Xcodeバージョンが決まっていたからです。Yosemite ( ver10.10 ) の場合、Xcode 7.3 以上をインストールできなかったのです。その際、私がダウンロードしていたのは Xcode 8.2.1 でした。

Xcode 8.2.1 の場合
xcode8.2.1_property.jpeg

今 よくよく考えると 講師の方から、古いmacOSに対応した、古いXcodeバージョンのダウンロード/インストール方法を教えてもらえていればと思いました。

そして後に自分で調べてみて分かりましたが、
対応macOS一覧表の記事/ブログがあまり無かったので、自分でまとめてみることにしました。

古いバージョンをインストール可能? - Can I install old version?

古いXcodeをインストールできるというブログ記事が多くあり、自分の中で少々混乱していたのですが、色々調べ整理し腑に落ちたことが

 新しいmacOSは、古いXcodeバージョンをインストール可能 ( Downloads for Apple Developers )
 ただし
 古いmacOSは、新しいXcodeをインストールできない。

 自らが持っているMacに対応しているXcode以下のバージョンに対してということをハッキリ認識できました。
 当たり前のようで分かりづらかったですが、理解できました。

ダウンロードサイズ/時間 - Download Size/Time

Xcodeのサイズはかなり大きく、例えば Xcode 8.2.1 は 4GB 以上ありますし、
バージョンによっては 5GB 以上もあります。
出先に太い回線が無ければ、ダウンロードにかなり時間がかかり、パケットもかなり消費しますし、
間違ったバージョンのダウンロードを始めてしまうと大変です。お気をつけ下さい。

例 ) Xcode 4.2 GB
 - 13.72 Mbps ( 1.715MB/s ) 〜 7.86 Mbps( 0.982MB/s )
 - about 45 min ~ 1 hour 15 min

My Network Speed
Screen Shot 2018-06-07 at 02.36.39.png
Screen Shot 2018-06-07 at 02.34.19.png

関連/参考 - Relation/Reference

Xcode @Wikipedia Engslish

https://en.wikipedia.org/wiki/Xcode#Version_comparison_table

こちらの英語Wikipediaが、分かりやすく常に定期的に更新されていることが後に分かりました。
後に紹介している Apple本家サイトの「 Xcode Release Notes 」は対応OSに関しては情報も少なめで、非常に分かりづらいので、こちらのサイトはとても助かります。

Xcodeニュース記事などを見る際の注意点

min macOS to run ( インストール可能macOSバージョン ) の隣にある、macOS SDK(s) という項目のバージョン情報は別物です。
ただし厄介なのは、多くの日本語記事で、その区別がつかない文言 ( 主語がどちらか不明 ) になっていることが多く誤解を招きやすいこと。また大体の記事で掲載されているバージョン情報はこの macOS SDK(s) を示している事が多く混乱を招きます。**

Xcode @Wikipedia Engslish Version_comparison_table 2018-06-07 at 03.37.39.png


Mac App Store

最も多くのmacユーザーが目にするデフォルトアプリ AppStore
β版手前の、最新の安定板のみを提供

Newest Official Xcode - Mac App Store

Newest Official Xcode / Mac App Store - 2018-06-07 at 03.01.28.png


Developer Downloads

Xcode Newest Version
https://developer.apple.com/download/

WebからAppleIDでログインして利用可能
最新β版(開発途中Ver)と
最新安定板を提供

Xcode Newest Version - Developer Downloads Apple Web Site 2018-06-07 at 03.27.25.png

Xcode 10 beta Release Notes
https://download.developer.apple.com/Documentation/Xcode_10_beta_Release_Notes/Xcode_10_Beta_Release_Notes.pdf

Downloads for Apple Developers

Xcode All ( New ~ Old ) Version
https://developer.apple.com/download/more/

WebからAppleIDでログインして利用可能
最新β版(開発途中Ver)を除く、全てのバージョンを提供

Xcode All ( New ~ Old ) Version - Downloads for Apple Developers 2018-06-07 at 02.33.33.png

Xcode Release Notes

https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html

Webから誰でも閲覧可能
最新のβ版(開発途中Ver)を除く、全てのバージョンの解説
β版 Release Notesは Developer Downloads にリンクあり。
ex) 10.0 beta

Screen Shot 2018-06-07 at 03.33.17.png

ちなみに、上記で私が

Apple本家のサイト Xcode Release Notes は対応OSに関しては情報も少なめで、非常に分かりづらいので助かります。

と申し上げた一例として、

Compatibility(互換性)の項目で、

Xcode 9 requires a Mac running macOS 10.13.2 or later.

とありますが、9.2 までは 10.12.6 (Sierra) に対応していたようで誤解しやすいです。
9.3 / 9.4 が 10.13.2 (High Sierra) 以降に対応です。
しかし 9.2 などの詳細には Compatibility の情報は見つかりませんでした。

Screen Shot 2018-06-07 at 03.54.00.png


ですが、下図 Xcode 9.0 発表時の日本語記事では、

macOS 10.12.6以降に対応

と掲載されていますし、上記 Xcode @Wikipedia Engslish でも、その旨の記載がありました。

Screen Shot 2018-06-07 at 04.10.31.png


end