Xcode

Xcode は、Mac、iPhone、iPad 向けアプリケーション開発用のデベロッパツールセットです。Xcode では、ユーザインターフェイスのデザイン、コード作成、テスト、デバッグ、App Store への提出など、すべての作業環境が統合されています。また Xcode には、Xcode IDE (統合開発環境:Integrated Development Environment)、Swift および Objective-C のプログラミング言語向けコンパイラ、Instruments 分析ツール、iOS Simulator、最新の iOS/OS X 向け SDK など、数百ものパワフルな機能が用意されています。

Xcode と SDK のダウンロードと更新

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

最新のベータ版 Xcode は Xcode ダウンロードページ からダウンロードできます。以前のバージョンの Xcode も こちらでダウンロード できます。ベータ版または以前のバージョンの Xcode をダウンロードするには、Apple ID でサインインしてください。プログラムのメンバーである必要はありません。

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

お寄せいただくフィードバックは、Xcode の改善に大変役立ちます。Apple Bug Reporter では、問題を報告することや、API やツールの改善リクエストを提出することができます。報告する際は、問題に関する詳細情報 (システムやデベロッパツールのバージョン情報、関連するクラッシュログやコンソールメッセージ) を記載してください。フィードバックを Xcode チームに提出する場合は、xcode-feedback@group.apple.com まで E メールでお送りください。

Xcode を使用した App Store へのアプリケーションの提出

Apple Developer Program のメンバーは、アプリケーションの準備から App Store への提出まで、Xcode に用意されている統合されたワークフローを活用できます。アプリケーションを提出する際は、Mac App Store 上で入手可能な Xcode の最新バージョンを使用してください。または、Xcode ダウンロードページ で入手できる最新の GM seed を使用してください (可能な場合)。詳細は、アプリケーションの配布に関するガイド をご覧ください。

ベータ版ソフトウェアでビルドされたアプリケーションは提出しないでください。ベータ版の Xcode、オペレーティングシステム、SDK は、開発およびテスト用に限ります。

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

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

多くの場合これは、コード署名証明書を要求するために使用したものとは異なる Mac 上で、アプリケーションに署名してビルドしようとしていることが原因です。また、証明書の有効期限が切れた場合や無効化された場合も発生することがあります。このような場合は、アプリケーションのプロビジョニングプロファイルに有効なコード署名証明書が含まれていることを確認すると同時に、お使いの Mac の Keychain Access アプリケーションに、その証明書自体、その証明書の生成に使用された秘密鍵、WWDR 中間証明書が含まれていることを確認してください。

このようなコード署名エラーを解決する方法については、コード署名サポートページ をご覧ください。

その他の情報

Apple Developer 向けウェブサイトには、Xcode と Apple テクノロジーを使用して開発する際に役立つ、ドキュメント、ビデオ、コミュニティベースの豊富な情報が用意されています。

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

Xcode のアップデートに関するセキュリティ情報については、Apple セキュリティアップデート をご覧ください。

Developer Forums

質問を投稿したり、ほかのデベロッパや Apple のエンジニアと意見を交換したりできます。

ほかのデベロッパとディスカッションする

お問い合わせ

登録、メンバーシップ、ツールなどについてニーズに合ったサポートを受けることができます。

Apple Developer Support に連絡する