Xcode

Xcodeは、Mac、iPhone、iPad、Apple Watch、Apple TV向けAppを開発するためのデベロッパツールセットです。Xcodeでは、ユーザインターフェイスのデザイン、コード作成、テスト、デバッグ、App Storeへの提出など、すべてのワークフローが統合されています。

Xcodeのダウンロードとアップデート

現行バージョンのXcodeは、Mac App Store(英語)から無料でダウンロードできます。アップデートが利用可能になると、Mac App Storeから通知が届きます。または、アップデートが利用可能になったときに自動的にアップデートするよう、macOSで設定することもできます。

Xcodeの最新ベータ版および以前のバージョンは、ダウンロードページ(英語)からダウンロードできます。XcodeはApple IDでサインインするだけでダウンロードでき、Apple Developer Programのメンバーシップは不要です。

Xcodeの使用

Xcodeを使用してAppの開発やテストを行ったり、App Storeに提出したりするための詳しい手順を確認できます。

Xcodeを使用してApp StoreにAppを提出する

Apple Developer Programのメンバーであれば、Xcodeが提供する統合されたワークフローを利用して、App Storeに向けてAppを準備し、提出することができます。Appを提出する際は、Mac App Store(英語)で入手可能なXcodeの最新バージョンを使用してください。または、利用可能な場合は、ダウンロードページ(英語)で入手できる最新のGM seedを使用してください。

ベータ版ソフトウェアでビルドされたAppは提出しないでください。ベータ版のXcode、オペレーティングシステム、SDKは、開発およびテストのみに使用してください。

Xcodeの変更点について

Xcodeの最新の機能や特長について詳しくは、「Xcodeの新機能」を確認してください。各ベータ版リリースを含む最新リリースバージョンにおけるアップデートの詳細は、「Xcodeリリースノート(英語)」を確認してください。

最小要件とサポートされるSDK

Xcodeのバージョン 最小OS要件 SDK アーキテクチャ OS シミュレータ Swift
Xcode 12.5ベータ版 macOS Big Sur 11
(Apple Silicon搭載のMac)
iOS 14.5
macOS 11.3
tvOS 14.5
watchOS 7.4
DriverKit 20.4
x86_64
armv7
armv7s
arm64
arm64e
iOS 9-14.5
iPadOS 13-14.5
macOS 10.9-11.3
tvOS 9-14.5
watchOS 2-7.4
iOS 10.3.1-14.5
tvOS 10.2-14.5
watchOS 3.2-7.4
Swift 4
Swift 4.2
Swift 5.4
Xcode 12.4 macOS Catalina 10.15.4 (IntelベースのMac)

macOS Big Sur 11
(Apple Silicon搭載のMac)
iOS 14.4
macOS 11.1
tvOS 14.3
watchOS 7.2
DriverKit 20.2
x86_64
armv7
armv7s
arm64
arm64e
iOS 9-14.4
iPadOS 13-14.4
macOS 10.9-11.1
tvOS 9-14.3
watchOS 2-7.2
iOS 10.3.1-14.4
tvOS 10.2-14.3
watchOS 3.2-7.2
Swift 4
Swift 4.2
Swift 5.3
Xcode 12.3 macOS Catalina 10.15.4 (IntelベースのMac)

macOS Big Sur 11
(Apple Silicon搭載のMac)
iOS 14.3
macOS 11.1
tvOS 14.3
watchOS 7.2
DriverKit 20.2
x86_64
armv7
armv7s
arm64
arm64e
iOS 9-14.3
iPadOS 13-14.3
macOS 10.9-11.1
tvOS 9-14.3
watchOS 2-7.2
iOS 10.3.1-14.3
tvOS 10.2-14.3
watchOS 3.2-7.2
Swift 4
Swift 4.2
Swift 5.3
Xcode 12.2 macOS Catalina 10.15.4(IntelベースのMac)

macOS Big Sur 11
(Appleシリコン搭載のMac)
iOS 14.2
macOS 11
tvOS 14.2
watchOS 7.1
DriverKit 20
x86_64
armv7
armv7s
arm64
arm64e
iOS 9-14.2
iPadOS 13-14.2
macOS 10.9-11
tvOS 9-14.2
watchOS 2-7.1
iOS 10.3.1-14.2
tvOS 10.2-14.2
watchOS 3.2-7.1
Swift 4
Swift 4.2
Swift 5.3
Xcode 12.1 macOS Catalina 10.15.4 (IntelベースのMac)

macOS Big Sur 11
(Appleシリコン搭載のMac)
iOS 14.1
macOS 10.15.6
tvOS 14
watchOS 7
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 9-14.1
iPadOS 13-14.1
macOS 10.9-11
tvOS 9-14
watchOS 2-7
iOS 10.3.1-14.1
tvOS 10.2-14
watchOS 2-7
Swift 4
Swift 4.2
Swift 5.3
Xcode 12 macOS Catalina 10.15.4(IntelベースのMac)
iOS 14
macOS 10.15.6
tvOS 14
watchOS 7
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 9-14
iPadOS 13-14
macOS 10.6-10.15.6
tvOS 9-14
watchOS 2-7
iOS 10.3.1-14
tvOS 10.2-14
watchOS 3.2-7
Swift 4
Swift 4.2
Swift 5.3
Xcode 11.7 macOS Catalina 10.15.2 iOS 13.7
macOS 10.15.6
tvOS 13.4
watchOS 6.2
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-13.7
iPadOS 13-13.7
macOS 10.6-10.15.6
tvOS 9-13.4
watchOS 2-6.2
iOS 10.3.1-13.7
tvOS 10.2-13.4
watchOS 3.2-6.2
Swift 4
Swift 4.2
Swift 5.2
Xcode 11.6 macOS Catalina 10.15.2 iOS 13.6
macOS 10.15.6
tvOS 13.4
watchOS 6.2
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-13.6
iPadOS 13-13.6
macOS 10.6-10.5.6
tvOS 9-13.4
watchOS 2-6.2
iOS 10.3.1-13.6
tvOS 10.2-13.4
watchOS 3.2-6.2
Swift 4
Swift 4.2
Swift 5.2
Xcode 11.5 macOS Catalina 10.15.2 iOS 13.5
macOS 10.15.4
tvOS 13.4
watchOS 6.2
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-13.5
iPadOS 13-13.5
macOS 10.6-10.15.4
tvOS 9-13.4
watchOS 2-6.2
iOS 10.3.1-13.5
tvOS 10.2-13.4
watchOS 3.2-6.2
Swift 4
Swift 4.2
Swift 5.2
Xcode 11.4.x macOS Catalina 10.15.2 iOS 13.4
macOS 10.15.4
tvOS 13.4
watchOS 6.2
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-13.4.x
iPadOS 13-13.4.x
macOS 10.6-10.15.4
tvOS 9-13.4
watchOS 2-6.2
iOS 10.3.1-13.4.x
tvOS 10.2-13.4
watchOS 3.2-6.2
Swift 4
Swift 4.2
Swift 5.2
Xcode 11.3.x macOS Mojave 10.14.4 iOS 13.3
macOS 10.15.2
tvOS 13.3
watchOS 6.1.1
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-13.3
iPadOS 13-13.3
macOS 10.6-10.15.2
tvOS 9-13.3
watchOS 2-6.1.1
iOS 10.3.1-13.3
tvOS 10.2-13.3
watchOS 3.2-6.1.1
Swift 4
Swift 4.2
Swift 5.1
Xcode 11.2.x macOS Mojave 10.14.4 iOS 13.2
macOS 10.15.1
tvOS 13.2
watchOS 6.1
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-13.2.x
iPadOS 13-13.2.x
macOS 10.6-10.15.1
tvOS 9-13.2
watchOS 2-6.1
iOS 10.3.1-13.2.x
tvOS 10.2-13.2
watchOS 3.2-6.1
Swift 4
Swift 4.2
Swift 5.1
Xcode 11.1 macOS Mojave 10.14.4 iOS 13.1
macOS 10.15
tvOS 13
watchOS 6
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-13.1
iPadOS 13-13.1
macOS 10.6-10.15
tvOS 9-13
watchOS 2-6
iOS 10.3.1-13.1
tvOS 10.2-13
watchOS 3.2-6
Swift 4
Swift 4.2
Swift 5.1
Xcode 11 macOS Mojave 10.14.4 iOS 13
macOS 10.15
tvOS 13
watchOS 6
DriverKit 19
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-13
iPadOS 13-13
macOS 10.6-10.15
tvOS 9-13
watchOS 2-6
iOS 10.3.1-13
tvOS 10.2-13
watchOS 3.2-6
Swift 4
Swift 4.2
Swift 5.1
Xcode 10.3 macOS Mojave 10.14.3 iOS 12.4
macOS 10.14.6
tvOS 12.4
watchOS 5.3
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-12.4
macOS 10.6-10.14.6
tvOS 9-12.4
watchOS 2-5.3
iOS 10.3.1-12.4
tvOS 10.2-12.4
watchOS 3.2-5.3
Swift 4
Swift 4.2
Swift 5
Xcode 10.2x macOS Mojave 10.14.3 iOS 12.2
macOS 10.14.4
tvOS 12.2
watchOS 5.2
x86_64
armv7
armv7s
arm64
arm64e
iOS 8-12.2
macOS 10.6-10.14.4
tvOS 9-12.2
watchOS 2-5.2
iOS 8.1-12.2
tvOS 9-12.2
watchOS 2-5.2
Swift 4
Swift 4.2
Swift 5

備考

最小OS要件:このバージョンのXcodeをインストールするのに必要なmacOSのバージョン。

SDK:このバージョンのXcodeに含まれるSDKのバージョン。

アーキテクチャ:このバージョンのXcodeによる開発をサポートするアーキテクチャ。

OS:このバージョンのXcodeで行うAppの開発、インストール、デバッグをサポートするiOS、iPadOS、macOS、tvOS、watchOSのバージョン。

シミュレータ:このバージョンのXcodeによる開発をサポートするiOS、tvOS、watchOSシミュレータのバージョン。

Swift:このバージョンのXcodeによる開発をサポートするSwiftのバージョン。

フィードバックの提供とバグの報告

フィードバックは、Xcodeの改善に非常に役立ちます。フィードバックアシスタントでは、問題を報告したり、APIやツールの改善リクエストを提出したりすることができます。システムやデベロッパツールのバージョン情報、関連するクラッシュログやコンソールメッセージを含め、問題に関する詳細情報を提供してください。Apple Developer Forum(英語)では、Appleエンジニアや他のデベロッパに質問したり、回答を見つけたりすることができます。

無効な秘密鍵と証明書のペア

「Xcode could not find a valid private-key/certificate pair for this profile in your keychain(このプロファイルに対応する有効な秘密鍵と証明書のペアがキーチェーン内で見つかりませんでした)」というエラーメッセージが表示された場合、これは、Appの署名に使用している証明書の公開鍵または秘密鍵が、お使いのMacのキーチェーンアクセスApp内で見つからないことを意味します。

多くの場合、コード署名証明書を要求するために使用したものとは異なるMac上で、Appに署名してビルドしようとしていることが原因でエラーが生じます。また、証明書の有効期限が切れた場合や無効になった場合も発生します。このような場合には、Appのプロビジョニングプロファイルに有効なコード署名証明書が含まれていることを確認し、お使いのMacのキーチェーンアクセスAppに、証明書、その証明書の生成に使用された秘密鍵、WWDR中間証明書が含まれていることを確認してください。

こうしたコード署名エラーを解決する方法については、コード署名に関するサポートのページを確認してください。

Appleのセキュリティアップデート

Xcodeのアップデートに関するセキュリティ内容の情報は、Appleセキュリティアップデートのページで確認してください。