Xcode

Xcodeは、Mac、iPhone、iPad、Apple Watch、Apple TV向けApp開発用のデベロッパツールセットです。Xcodeでは、ユーザーインターフェイスのデザイン、コーディング、テスト、デバッグ、App Storeへの提出などを、1つの統合されたワークフローで実行できます。

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

現行バージョンのXcodeは、Mac App Storeアップデートが可能になると、Mac App Storeから通知が届きます。または、アップデートが可能になったときに自動的にアップデートを行うようmacOSで設定することもできます。

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

Xcodeに関する詳細情報

Xcodeを使用したアプリのビルド、テスト、App Storeへの提出方法の詳しい手順は、Xcodeのドキュメントでご確認いただけます。また、Xcodeの最新の機能についてもご確認いただけます。各ベータ版リリースを含む最新リリースバージョンの詳細は、「Xcodeリリースノート」をご参照ください。

App Storeへのアプリの提出

Apple Developer Programのメンバーは、Xcodeの統合されたワークフローを利用してアプリを準備し、App Storeに提出することができます。アプリを提出する際は、Mac App Storeで入手可能な最新バージョンのXcodeを使用してください。または、利用可能な場合は、ダウンロードページで入手できる最新のリリース候補版を使用してください。

App Storeへの提出に必要なSDKの最小要件を確認する

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

Xcodeのバージョン 最小OS要件 SDK アーキテクチャ デプロイ対象 シミュレータ Swift
Xcode 16.2ベータ版 macOS Sonoma 14.5 iOS 18.2
macOS 15.2
tvOS 18.1
watchOS 11.1
visionOS 2.1
i386
x86_64
armv7k
arm64
arm64e
arm64_32
iOS 13-18.2
iPadOS 13-18.2
macOS 10.13-15.2
tvOS 13-18.1
watchOS 4-11.1
DriverKit 19-24.2
visionOS 1-2.1
iOS 15-18.2
tvOS 15-18.1
watchOS 8-11.1
visionOS 1-2.1
Swift 4
Swift 4.2
Swift 5.10
Swift 6
Xcode 16.1 macOS Sonoma 14.5 iOS 18.1
macOS 15.1
tvOS 18
watchOS 11
visionOS 2
i386
x86_64
armv7k
arm64
arm64e
arm64_32
iOS 13-18.1
iPadOS 13-18.1
macOS 10.13-15.1
tvOS 13-18
watchOS 4-11
DriverKit 19-24.1
visionOS 1-2
iOS 15-18.1
tvOS 15-18
watchOS 8-11
visionOS 1-2
Swift 4
Swift 4.2
Swift 5.10
Swift 6
Xcode 16 macOS Sonoma 14.5 iOS 18
macOS 15
tvOS 18
watchOS 11
DriverKit 24
visionOS 2
i386
x86_64
armv7k
arm64
arm64e
arm64_32
iOS 12-18
iPadOS 13-18
macOS 10.13-15
tvOS 12-18
watchOS 4-11
DriverKit 19-24
visionOS 1-2
iOS 15-18
tvOS 15-18
watchOS 8-11
visionOS 1-2
Swift 4
Swift 4.2
Swift 5.10
Swift 6
Xcode 15.4 macOS Sonoma 14 iOS 17.5
macOS 14.5
tvOS 17.5
watchOS 10.5
DriverKit 23.5
visionOS 1.2
i386
x86_64
armv7k
arm64
arm64e
arm64_32
iOS 12-17.5
iPadOS 13-17.5
macOS 10.13-14.5
tvOS 12-17.5
watchOS 4-10.5
DriverKit 19-23.5
visionOS 1-1.2
iOS 15-17.5
tvOS 15-17.5
watchOS 8-10.5
visionOS 1-1.2
Swift 4
Swift 4.2
Swift 5.10
Xcode 15.3 macOS Sonoma 14 iOS 17.4
macOS 14.4
tvOS 17.4
watchOS 10.4
DriverKit 23.4
visionOS 1
i386
x86_64
armv7k
arm64
arm64e
arm64_32
iOS 12-17.4
iPadOS 13-17.4
macOS 10.13-14.4
tvOS 12-17.4
watchOS 4-10.4
DriverKit 19-23.4
visionOS 1
iOS 15-17.4
tvOS 15-17.4
watchOS 8-10.4
visionOS 1
Swift 4
Swift 4.2
Swift 5.10
Xcode 15.2 macOS Ventura 13.5 iOS 17.2
macOS 14.2
tvOS 17.2
watchOS 10.2
DriverKit 23.2
visionOS 1
i386
x86_64
armv7k
arm64
arm64e
arm64_32
iOS 12-17.2
iPadOS 13-17.2
macOS 10.13-14.2
tvOS 12-17.2
watchOS 4-10.2
DriverKit 19-23.2
visionOS 1
iOS 15-17.2
tvOS 15-17.2
watchOS 8-10.2
visionOS 1
Swift 4
Swift 4.2
Swift 5.9
Xcode 15.1** macOS Ventura 13.5 iOS 17.2
macOS 14.2
tvOS 17.2
watchOS 10.2
DriverKit 23.2
visionOS 1
i386
x86_64
armv7k
arm64
arm64e
arm64_32
iOS 12-17.2
iPadOS 13-17.2
macOS 10.13-14.2
tvOS 12-17.2
watchOS 4-10.2
DriverKit 19-23.2
visionOS 1
iOS 15-17.2
tvOS 15-17.2
watchOS 8-10.2
visionOS 1
Swift 4
Swift 4.2
Swift 5.9
Xcode 15ベータ版8 macOS Ventura 13.4 iOS 17
macOS 14
tvOS 17
watchOS 10
DriverKit 23
visionOS 1
i386
x86_64
armv7k
arm64
arm64e
arm64_32
iOS 12-17
iPadOS 13-17
macOS 10.13-14
tvOS 12-17
watchOS 4-10
DriverKit 19-23
visionOS 1
iOS 14.0.1-17
tvOS 14-17
watchOS 7-10
visionOS 1
Swift 4
Swift 4.2
Swift 5.9
Xcode 15.0.x macOS Ventura 13.5 iOS 17
macOS 14
tvOS 17
watchOS 10
DriverKit 23
i386
x86_64
armv7k
arm64
arm64e
arm64_32
iOS 12-17
iPadOS 13-17
macOS 10.13-14
tvOS 12-17
watchOS 4-10
DriverKit 19-23
iOS 14.0.1-17
tvOS 14-17
watchOS 7-10
Swift 4
Swift 4.2
Swift 5.9
Xcode 14.3.1 macOS Ventura 13 iOS 16.4
macOS 13.3
tvOS 16.4
watchOS 9.4
DriverKit 22.4
i386
x86_64
armv7k
arm64
arm64e
arm64_32
iOS 11-16.4
iPadOS 13-16.4
macOS 10.13-13.3
tvOS 11-16.4
watchOS 4-9.4
DriverKit 19-22.4
iOS 13.7-16.4
tvOS 13.4-16.4
watchOS 7-9.4
Swift 4
Swift 4.2
Swift 5.8.1
Xcode 14.3* macOS Ventura 13 iOS 16.4
macOS 13.3
tvOS 16.4
watchOS 9.4
DriverKit 22.4
i386
x86_64
armv7k
arm64
arm64e
arm64_32
iOS 11-16.4
iPadOS 13-16.4
macOS 10.13-13.3
tvOS 11-16.4
watchOS 4-9.4
DriverKit 19-22.4
iOS 13.7-16.4
tvOS 13.4-16.4
watchOS 7-9.4
Swift 4
Swift 4.2
Swift 5.8
Xcode 14.2 macOS Monterey 12.5 iOS 16.2
macOS 13.1
tvOS 16.1
watchOS 9.1
DriverKit 22.2
i386
x86_64
armv7k
arm64
arm64e
arm64_32
iOS 11-16.2
iPadOS 13-16.2
macOS 10.13-13.1
tvOS 11-16.1
watchOS 4-9.1
DriverKit 19-22.2
iOS 12.4-16.2
tvOS 12.4-16.1
watchOS 7-9.1
Swift 4
Swift 4.2
Swift 5.7
Xcode 14.1 macOS Monterey 12.5 iOS 16.1
macOS 13
tvOS 16.1
watchOS 9.1
DriverKit 22.1
i386
x86_64
armv7k
arm64
arm64e
arm64_32
iOS 11-16.1
iPadOS 13-16.1
macOS 10.13-13
tvOS 11-16.1
watchOS 4-9.1
DriverKit 19-22.1
iOS 12.4-16.1
tvOS 12.4-16.1
watchOS 7-9.1
Swift 4
Swift 4.2
Swift 5.7
Xcode 14.0.x macOS Monterey 12.5 iOS 16
macOS 12.3
tvOS 16
watchOS 9
DriverKit 22
i386
x86_64
armv7k
arm64
arm64e
arm64_32
iOS 11-16
iPadOS 13-16
macOS 10.13-12.5
tvOS 11-16
watchOS 4-9
DriverKit 19-22
iOS 12.4-16
tvOS 12.4-16
watchOS 7-9
Swift 4
Swift 4.2
Swift 5.7
Xcode 13.4 macOS Monterey 12 iOS 15.5
macOS 12.3
tvOS 15.4
watchOS 8.5
DriverKit 21.4
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 9-15.5
iPadOS 13-15.5
macOS 10.9-12.3
tvOS 9-15.4
watchOS 2-8.5
DriverKit 19-21.4
iOS 12.4-15.5
tvOS 12.4-15.4
watchOS 7-8.5
Swift 4
Swift 4.2
Swift 5.6
Xcode 13.3 macOS Monterey 12 iOS 15.4
macOS 12.3
tvOS 15.4
watchOS 8.5
DriverKit 21.4
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 9-15.4
iPadOS 13-15.4
macOS 10.9-12.3
tvOS 9-15.4
watchOS 2-8.5
DriverKit 19-21.4
iOS 12.4-15.4
tvOS 12.4-15.4
watchOS 7-8.5
Swift 4
Swift 4.2
Swift 5.6
Xcode 13.2 macOS Big Sur 11.3 iOS 15.2
macOS 12.1
tvOS 15.2
watchOS 8.3
DriverKit 21.2
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 9-15.2
iPadOS 13-15.2
macOS 10.9-12.2
tvOS 9-15.2
watchOS 2-8.3
DriverKit 19-21.2
iOS 10.3.1-15.2
tvOS 10.2-15.2
watchOS 3.2-8.3
Swift 4
Swift 4.2
Swift 5.5
Xcode 13.1 macOS Big Sur 11.3 iOS 15
macOS 12
tvOS 15
watchOS 8
DriverKit 21.0.1
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 9-15
iPadOS 13-15
macOS 10.9-12
tvOS 9-15
watchOS 2-8
DriverKit 19-21.0.1
iOS 10.3.1-15
tvOS 10.2-15
watchOS 3.2-8
Swift 4
Swift 4.2
Swift 5.5
Xcode 13 macOS Big Sur 11.3 iOS 15
macOS 11.3
tvOS 15
watchOS 8
DriverKit 20.4
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 9-15
iPadOS 13-15
macOS 10.9-11.3
tvOS 9-15
watchOS 2-8
DriverKit 19-20.4
iOS 10.3.1-15
tvOS 10.2-15
watchOS 3.2-8
Swift 4
Swift 4.2
Swift 5.5
Xcode 12.5.1 macOS Big Sur 11 iOS 14.5
macOS 11.3
tvOS 14.5
watchOS 7.4
DriverKit 20.4
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 9-14.7
iPadOS 13-14.7
macOS 10.9-11.5
tvOS 9-14.7
watchOS 2-7.6
DriverKit 19-20.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.5 macOS Big Sur 11 iOS 14.5
macOS 11.3
tvOS 14.5
watchOS 7.4
DriverKit 20.4
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 9-14.6
iPadOS 13-14.6
macOS 10.9-11.4
tvOS 9-14.6
watchOS 2-7.5
DriverKit 19-20.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シリコン搭載のMac)
iOS 14.4
macOS 11.1
tvOS 14.3
watchOS 7.2
DriverKit 20.2
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 9-14.4
iPadOS 13-14.4
macOS 10.9-11.1
tvOS 9-14.3
watchOS 2-7.2
DriverKit 19-20.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シリコン搭載のMac)
iOS 14.3
macOS 11.1
tvOS 14.3
watchOS 7.2
DriverKit 20.2
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 9-14.3
iPadOS 13-14.3
macOS 10.9-11.1
tvOS 9-14.3
watchOS 2-7.2
DriverKit 19-20.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
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 9-14.2
iPadOS 13-14.2
macOS 10.9-11
tvOS 9-14.2
watchOS 2-7.1
DriverKit 19-20
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
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 9-14.1
iPadOS 13-14.1
macOS 10.9-11
tvOS 9-14
watchOS 2-7
DriverKit 19
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
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 9-14
iPadOS 13-14
macOS 10.6-10.15.6
tvOS 9-14
watchOS 2-7
DriverKit 19
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
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 8-13.7
iPadOS 13-13.7
macOS 10.6-10.15.6
tvOS 9-13.4
watchOS 2-6.2
DriverKit 19
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
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 8-13.6
iPadOS 13-13.6
macOS 10.6-10.5.6
tvOS 9-13.4
watchOS 2-6.2
DriverKit 19
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
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 8-13.5
iPadOS 13-13.5
macOS 10.6-10.15.4
tvOS 9-13.4
watchOS 2-6.2
DriverKit 19
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
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 8-13.4.x
iPadOS 13-13.4.x
macOS 10.6-10.15.4
tvOS 9-13.4
watchOS 2-6.2
DriverKit 19
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
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 8-13.3
iPadOS 13-13.3
macOS 10.6-10.15.2
tvOS 9-13.3
watchOS 2-6.1.1
DriverKit 19
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
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 8-13.2.x
iPadOS 13-13.2.x
macOS 10.6-10.15.1
tvOS 9-13.2
watchOS 2-6.1
DriverKit 19
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
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 8-13.1
iPadOS 13-13.1
macOS 10.6-10.15
tvOS 9-13
watchOS 2-6
DriverKit 19
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
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
iOS 8-13
iPadOS 13
macOS 10.6-10.15
tvOS 9-13
watchOS 2-6
DriverKit 19
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
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
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.2.x macOS Mojave 10.14.3 iOS 12.2
macOS 10.14.4
tvOS 12.2
watchOS 5.2
i386
x86_64
armv7
armv7s
armv7k
arm64
arm64e
arm64_32
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で行うアプリの開発、インストール、デバッグをサポートするiOS、iPadOS、macOS、tvOS、watchOSのバージョン。

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

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

* このバージョンのXcodeでは、Rosettaでのシミュレータ上のアプリのビルドと実行のサポートが改善されています。RosettaでのXcode自体の起動はサポートされていません。詳しくは、Developer Technote「Appleシリコンでのアーキテクチャのビルドエラーの解決」をご参照ください。

** visionOSの開発にはAppleシリコン搭載のMacが必要です。

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

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

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

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

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

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

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

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