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


<img width="1014" alt="Newest Official Xcode / Mac App Store - 2018-06-07 at 03.01.28.png" src="https://qiita-image-store.s3.amazonaws.com/0/122142/a95b55f5-fbcd-3669-2674-b06eec00608b.png">

<!-- ![ 2017-02-11 20.51.33.jpg](https://qiita-image-store.s3.amazonaws.com/0/122142/2aef0f8f-dbd5-bb95-e164-681630144f46.jpeg " 2017-02-11 20.51.33.jpg") -->

# 一覧表 - Lists

|Xcode Ver| Install Support macOS Ver| Released | notes |
|:---:|:---:|:---:|:---:|
| [12 Beta](https://developer.apple.com/documentation/xcode-release-notes/xcode-12-beta-release-notes) | 10.15.4  ( Catalina ) 以上 | June 22, 2020 | iOS 14, iPadOS 14, macOS Big Sur, tvOS 14, and watchOS 7 |
| [12 for macOS Universal Apps Beta](https://developer.apple.com/documentation/xcode-release-notes/xcode-12-for-macos-universal-apps-beta-release-notes) | 11.0.0 ( BigSur ) 以上 | June 22, 2020 | on Apple Silicon Macs |
| [11.6 Beta](https://developer.apple.com/documentation/xcode-release-notes/xcode-11_6-beta-release-notes) | 10.15.2 ( Catalina ) 以上 | June 9, 2020 | iOS 13.6, iPadOS 13.6, tvOS 13.4, watchOS 6.2, and macOS Catalina 10.15.4 |
| [11.5](https://developer.apple.com/documentation/xcode-release-notes/xcode-11_5-release-notes) | 10.15.2 ( Catalina ) 以上 | May 20, 2020 |
| [11.4](https://developer.apple.com/documentation/xcode-release-notes/xcode-11_4-release-notes) | 10.15.2 ( Catalina ) 以上 | March 24, 2020 |
| [11.3.1](https://developer.apple.com/documentation/xcode-release-notes/xcode-11_3_1-release-notes) | 10.14.4 ( Mojave ) 以上 | July 2, 2019 |
| [11.0](https://developer.apple.com/documentation/xcode-release-notes/xcode-11-release-notes) | 10.14.4 ( Mojave ) 以上 | September 20, 2019 |
| [10.2.1](https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_1_release_notes/) | 10.14.3 ( Mojave ) 以上 | Apr 17, 2019 |
| [10.2](https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_release_notes) | 10.14.3 ( Mojave ) 以上 |
| [10.1](https://developer.apple.com/documentation/xcode_release_notes/xcode_10_1_release_notes) | 10.13.6 ( High Sierra ) 以上 |
| [10.0](https://developer.apple.com/documentation/xcode_release_notes/xcode_10_release_notes) | 10.13.6 ( High Sierra ) 以上 |
| [10.0 beta](https://qiita.com/think-a-lot/items/1dfdba642906c1bf1fd2#developer-downloads) | 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  ) 以上 | 
<br>

さらに以前のOS情報などについては、下記 [関連/参考 - Relation/Reference](https://qiita.com/think-a-lot/items/1dfdba642906c1bf1fd2#%E9%96%A2%E9%80%A3%E5%8F%82%E8%80%83---relationreference) にあります。

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

# 背景 - Background 

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

Xcode 8.2.1 の場合
<img width="155" alt="xcode8.2.1_property.jpeg" src="https://qiita-image-store.s3.amazonaws.com/0/122142/ae95fd67-02b5-3741-6d41-279d9d70a424.jpeg">

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

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


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

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

　**新しいmacOSは、古いXcodeバージョンをインストール可能** ([ Downloads for Apple Developers ](https://qiita.com/think-a-lot/items/1dfdba642906c1bf1fd2#downloads-for-apple-developers))
　ただし
　**古いmacOSは、新しいXcodeをインストールできない。**

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


# ダウンロードサイズ/時間 - 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
<img width="478" alt="Screen Shot 2018-06-07 at 02.36.39.png" src="https://qiita-image-store.s3.amazonaws.com/0/122142/f28b5ee9-5032-5482-140d-20414e50dfa1.png">
<img width="944" alt="Screen Shot 2018-06-07 at 02.34.19.png" src="https://qiita-image-store.s3.amazonaws.com/0/122142/6f8cb22a-02a4-7042-e1ef-040628601dc7.png">
<br>


# 関連/参考 - Relation/Reference

## Xcode @Wikipedia Engslish
https://en.wikipedia.org/wiki/Xcode#Version_comparison_table

こちらの英語Wikipediaが、分かりやすく常に定期的に更新されていることが後に分かりました。
後に紹介している Apple本家サイトの「 [Xcode Release Notes](https://qiita.com/think-a-lot/items/1dfdba642906c1bf1fd2#xcode-release-notes) 」は対応OSに関しては情報も少なめで、非常に分かりづらいので、こちらのサイトはとても助かります。

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

<img width="1272" alt="Xcode @Wikipedia Engslish Version_comparison_table 2018-06-07 at 03.37.39.png" src="https://qiita-image-store.s3.amazonaws.com/0/122142/1f96473e-05fc-257a-affa-d2aa35af3381.png">

<!-- 
<img width="1042" alt="2017-05-27 15.31.43.png" src="https://qiita-image-store.s3.amazonaws.com/0/122142/4967309a-a090-66cc-339a-087df33ddbf1.png">
<img width="1081" alt=" 2016-09-14 22.27.42.jpg" src="https://qiita-image-store.s3.amazonaws.com/0/122142/998d84e3-d6fe-63e3-dfa6-6e8da438a5ae.jpeg">
-->
<br>

## Mac App Store

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

[Newest Official Xcode - Mac App Store](https://itunes.apple.com/jp/app/xcode/id497799835)

<img width="1014" alt="Newest Official Xcode / Mac App Store - 2018-06-07 at 03.01.28.png" src="https://qiita-image-store.s3.amazonaws.com/0/122142/a95b55f5-fbcd-3669-2674-b06eec00608b.png">

<!-- ![ 2017-02-11 20.51.33.jpg](https://qiita-image-store.s3.amazonaws.com/0/122142/2aef0f8f-dbd5-bb95-e164-681630144f46.jpeg " 2017-02-11 20.51.33.jpg") -->
<br>

## Developer Downloads

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

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

[<img width="1440" alt="Xcode Newest Version - Developer Downloads Apple Web Site 2018-06-07 at 03.27.25.png" src="https://qiita-image-store.s3.amazonaws.com/0/122142/b44c1d91-a940-7bec-679e-e58ccff74c88.png">](https://developer.apple.com/download/)

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


<!-- [<img width="1280" alt=" 2016-09-14 22.00.21.jpg" src="https://qiita-image-store.s3.amazonaws.com/0/122142/1aa3e876-ec5b-8c57-3504-b1ccd3d5bba1.jpeg">](https://developer.apple.com/download/) -->


## Downloads for Apple Developers 

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

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

[<img width="1440" alt="Xcode All ( New ~ Old ) Version - Downloads for Apple Developers 2018-06-07 at 02.33.33.png" src="https://qiita-image-store.s3.amazonaws.com/0/122142/25f775be-6ae6-76bc-fe7f-ef9bab797990.png">](https://developer.apple.com/download/more/)
<br>

## Xcode Release Notes

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

Webから誰でも閲覧可能
最新のβ版(開発途中Ver)を除く、全てのバージョンの解説
β版 Release Notesは [Developer Downloads](https://qiita.com/think-a-lot/items/1dfdba642906c1bf1fd2#developer-downloads) にリンクあり。
ex) [10.0 beta](https://qiita.com/think-a-lot/items/1dfdba642906c1bf1fd2#developer-downloads)
 
[<img width="1440" alt="Screen Shot 2018-06-07 at 03.33.17.png" src="https://qiita-image-store.s3.amazonaws.com/0/122142/6c616146-2f22-4eb6-0011-dc88f0444c1e.png">](https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html)

ちなみに、[上記](https://qiita.com/think-a-lot/items/1dfdba642906c1bf1fd2#xcode-wikipedia-engslish)で私が
> Apple本家のサイト [Xcode Release Notes](https://qiita.com/think-a-lot/items/1dfdba642906c1bf1fd2#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 の情報は見つかりませんでした。

<img width="909" alt="Screen Shot 2018-06-07 at 03.54.00.png" src="https://qiita-image-store.s3.amazonaws.com/0/122142/d9538fb5-daa1-3a2f-6bdb-55fa701ac163.png">

<br>

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

> macOS 10.12.6以降に対応 

と掲載されていますし、上記 [Xcode @Wikipedia Engslish](https://en.wikipedia.org/wiki/Xcode#Version_comparison_table) でも、その旨の記載がありました。


[<img width="886" alt="Screen Shot 2018-06-07 at 04.10.31.png" src="https://qiita-image-store.s3.amazonaws.com/0/122142/a231cb35-c63b-212d-5b23-ef83f7c7f840.png">](https://www.softantenna.com/wp/software/xcode-9-released/)


<br>

*Fin*

<br>


## 主な変更履歴 - Main Change History
2019/07/10 : Xcode v11.0 beta 3 迄の情報を追記 & 各バージョンにリリースノートリンク追加 
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 : 記事投稿

<!-- 
Xcode 8 Release Notes @developer.apple.com
[<img width="1280" alt=" 2016-09-14 21.58.50.jpg" src="https://qiita-image-store.s3.amazonaws.com/0/122142/b04115ba-412b-d76d-fb72-47cb86c26e46.jpeg">](https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-SW1)
　　
Xcode 7 Release Notes @developer.apple.com
[<img width="1280" alt=" 2016-09-14 21.55.31.jpg" src="https://qiita-image-store.s3.amazonaws.com/0/122142/082b5e80-b36f-b5ab-8885-3224f3e190d4.jpeg">](https://developer.apple.com/library/content/documentation/Xcode/Conceptual/RN-Xcode-Archive/Chapters/xc7_release_notes.html#//apple_ref/doc/uid/TP40016994-CH5-DontLinkElementID_3)
-->

<br>

<!--
macOS Sierra

http://www.apple.com/jp/macos/sierra/

[<img width="1280" alt=" 2016-09-14 22.44.30.jpg" src="https://qiita-image-store.s3.amazonaws.com/0/122142/5501ca40-1019-8dbd-4ab3-bfb4eccd2e4e.jpeg">](http://www.apple.com/jp/macos/sierra/)-->