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セキュリティアップデートのページで確認してください。