あなたの説明に基づいて、不足している要素は、「証明書、識別子、およびプロファイル」ツールに戻り、HelloWorld アプリの AppID の開発プロビジョニング プロファイルを生成し、そのプロファイルを開発にインストールする必要があることです。機械。大まかに言うと、これは次の手順で構成されます。
- Xcode でプロジェクトの AppID を見つけます。
- 「証明書、識別子、およびプロファイル」でその AppID を設定したことを確認します。
- その AppId、開発証明書、および 1 つ以上の登録済みテスト デバイスの開発プロビジョニング プロファイルを作成します。
- Xcode でプロビジョニング プロファイルをダウンロードしてインストールします。
- このプロファイルとリンクされたコード署名 ID を使用して、プロジェクトをコード署名に構成します。
- デバイスにビルド!
あなたが言及した「コード署名 ID」ビルド構成項目は、プロジェクトの設定と、開発マシンで利用可能なプロビジョニング プロファイルの両方に大きく依存しています。私は最近、 「コード署名 ID とは何ですか?」というちょっと関係のない質問に答えました。これは、コード署名が使用している情報と、プロジェクトにコード署名できるように開発マシンがセットアップされていることを確認する方法を確認するのに役立ちます。
...そして今、コード署名の質問を解決するのに役立つ、より具体的な HOWTO に進みます。
プロジェクトの AppID の検索
AppID は、iOS エコシステムでアプリケーションを一意に定義し、新しい Xcode プロジェクトを開始するときに最初に作成するものの 1 つです。この AppID は、プロビジョニングを開始するために「証明書、識別子、およびプロファイル」ツールに登録する必要があるものです。
- Project Navigator (CMD+1) で、プロジェクト名 (おそらく 'CalculatorBrain') をクリックします。これにより、プロジェクトの設定が表示されます。
- 上記のスクリーン クリッピング (MyiOSApplication) に示されているように、[Your Project Name] > [Summary] タブを選択します。
- iOS AppID は「バンドル ID」フィールドに表示されます。この文字列のコピーを入手してください。次に必要になります。
AppID の確認 (またはセットアップ)
- http://developer.apple.com/iosに移動し、「証明書、識別子、およびプロファイル」ツールにアクセスします。
- ログイン後、「識別子」を選択します。
- 前のセクションで見つけた AppID が App Identifiers のリストに存在することを確認します。その場合は、アプリ ID 名を書き留めて次のセクションにスキップしてください。それ以外の場合は...
- 右上隅にある [追加] (プラス) ボタンをクリックし、このアプリ ID の名前を指定します (特殊文字が含まれていない限り、任意の名前にすることができます)。
- ページの一番下までスクロールし、前のセクションのアプリ ID のコピーを [バンドル ID] フィールドに貼り付けます。「明示的なアプリ ID」の下。
- [続行] をクリックします。
AppID は iOS エコシステム全体で一意である必要があることに注意してください。選択した AppID が既に使用されている場合、エラーが発生する可能性があります。その場合は、「バンドル ID」を一意のものに変更します。Xcode プロジェクトの「バンドル ID」設定を更新して、決定したものと一致するようにしてください。
開発プロビジョニング プロファイルの作成
アプリ ID が登録されたので、アプリ ID、開発証明書、およびテスト デバイス ID をリンクする開発プロビジョニング プロファイルを作成する準備が整いました。
- 「Certificates, Identities, Profiles」ツール内で、「Provisioning Profiles」に移動します。
- 右上隅にある [追加] (プラス) ボタンをクリックします。
- 「タイプの選択」ステップで「iOS アプリ開発」を選択し、「続行」をクリックします。
- アプリ ID のドロップダウン リストからアプリ ID を選択し、[続行] をクリックします。
- 開発証明書の横にあるチェックボックスをオンにして、[続行] をクリックします。
- このアプリのインストールを承認するテスト デバイスの横にあるチェックボックスをオンにして、[続行] をクリックします。
- プロファイル名を入力し (ここでも特殊文字を省略します)、[生成] をクリックします。
プロビジョニング プロファイルのダウンロードとインストール
プロビジョニング プロファイルが生成されると、ツールはダウンロードできるリンクを提供します。
- [ダウンロード] リンクをクリックして、プロビジョニング プロファイルをダウンロードします。
- ダウンロード場所から Provisioning Profile をドラッグして Xcode Dock アイコンにドロップするか、ダブルクリックして開きます。
コード署名 ID の構成
これがどこにあるかはすでにわかっているようですが、念のために:
- Project Navigator (CMD+1) で、プロジェクト名 (おそらく 'CalculatorBrain') をクリックします。これにより、プロジェクトの設定が表示されます。
- [プロジェクト名] > [ビルド設定] タブを選択します。
- 「Code Signing Identity」項目までスクロールします。
理論的には、AppID をインストール済みのプロビジョニング プロファイルに一致させようとする「自動プロファイル セレクター」オプションを使用したいと考えていますが、リストをスクロールして、バンドル ID/AppId から iOS 証明書への特定のマッピングを選択することもできます。
また、私の Xcode は、新しくインストールされたプロビジョニング プロファイルの変更に常に対応しているようには見えません。いずれにせよ、Xcode を終了して再起動すると、プロファイルの再インデックス/更新がトリガーされるようです。
とにかく、AppId/BundleId と開発者証明書に一致するオプションを選択してください。
問題が欠落/不完全/期限切れのプロビジョニング プロファイルであると仮定すると、これは起動して実行するのに役立ちます。そうでない場合は、コード署名操作を妨げている可能性のある他の潜在的な設定または証明書の問題を掘り下げる必要があります。