署名設定の編集
アプリに手動で署名
独自のプロビジョニングプロファイル と 署名証明書 を作成する場合は、手動署名を使用します。たとえば、1 つのビルド構成を使用して App Store 用に開発し、別のビルド構成を使用して App Store 外での配布用に開発する場合です。一部の署名手順を手動で実行するには、デベロッパアカウント にサインインする必要があります。
アプリに手動で署名する場合、iOS、tvOS、または watchOS アプリをエクスポートする とき、または macOS アプリをエクスポートする ときに、"署名を自動的に管理する" は配布署名オプションではありません。
注意:プログラムの役割 によって、Xcode と開発者アカウントで実行できるタスクが決まります。
- プロジェクトエディタ で、[プロジェクト/ターゲット] ポップアップメニューからターゲットを選択し、[署名と機能(Signing & Capabilities)] をクリックして、署名設定を表示します。
- [すべて(All)] または特定のビルド構成(specific build configuration) をクリックします。
たとえば、リリース構成には 自動署名 を使用し、デバッグ構成には手動署名を使用できます。
- [署名を自動的に管理する(Automatically manage signing)] をオフにします。
注意:ターゲットがプロビジョニングプロファイル (フレームワークなど) を使用しない場合は、[チーム(Team)] ポップアップメニューからチームを選択します。
- [プロビジョニングプロファイル] ポップアップメニューから、カスタムプロビジョニングプロファイルを選択します。
メニューには、ターゲットの バンドル ID と一致するすべてのチームのすべてのカスタムプロビジョニングプロファイルが含まれています。メニューには、有効期限が切れた無効なプロビジョニングプロファイルが含まれている可能性があります。たとえば、開発者アカウントで変更されたアプリ ID を持つプロビジョニングプロファイルなどです。
使用したいプロビジョニングプロファイルがメニューに表示されない場合は、プロビジョニングプロファイルをダウンロードする か、プロビジョニングプロファイルをインポート できます。
デベロッパアカウント でカスタムプロビジョニングプロファイルを作成したら、プロビジョニングプロファイルを設定するときに Xcode で直接ダウンロードします。
- 手動署名を有効にします。
- [プロビジョニングプロファイル] ポップアップメニューから、[プロファイルのダウンロード(Download Profile)] を選択します。
- 表示されるダイアログの左側の列でプロビジョニングプロファイルを選択します。
プロビジョニングプロファイル名の隣にクラウドアイコンが表示されている場合、このプロファイルはまだインストールされていません。
- 右側で、プロビジョニングプロファイルの内容をプレビューします。
あなたのデベロッパアカウントのプロビジョニングプロファイルがより新しい場合、更新されたバッジが右上隅に表示されます。
- [プロファイルの選択(Select Profile)] をクリックします。
または、アカウント設定を使用して 手動でプロビジョニングプロファイルをダウンロードします。
- 手動署名を有効にします。
- [プロビジョニングプロファイル] ポップアップメニューから、[プロファイルのインポート(Import Profile)] を選択します。
- 表示されるシートで、プロビジョニングプロファイルを選択し、[開く(Open)] をクリックします。
プロビジョニングプロファイルのファイル名拡張子は .mobileprovision です。 macOS アプリの場合は、ファイル名拡張子は.provisionprofile です。
成功すると、チームと署名証明書がプロビジョニングプロファイルの署名アセットと一致するように変更されます。情報アイコンをクリックして、プロビジョニングプロファイルの詳細を表示 できます。
失敗した場合は、ステータスの下のエラーを読み、問題を修正してからアプリを実行してください。たとえば、ターゲットに機能を追加した場合、それらの機能は、プロビジョニングプロファイルで指定された アプリ ID に対して有効にする必要があります。
- 手動署名を有効にします。
- プロビジョニングプロファイルポップアップメニューの隣にある、情報アイコンをクリックします。
表示されるダイアログで、プロビジョニングプロファイルの詳細 (アプリID、証明書、資格、デバイス) を表示できます。
デベロッパアカウントでプロビジョニングプロファイルを作成するには、開発プロビジョニングプロファイルの作成 をご覧下さい。その他の関連トピックについては、[ヘルプ(Help)] > [デベロッパアカウントヘルプ(Developper Account Help)] を選択します (または デベロッパアカウントヘルプ をご覧下さい)。
重要:バンドル内のすべてのターゲットは、同じ署名証明書を使用する必要があります。