アドホックモードでiOSデバイス上で実行される単純な「HelloWorld」アプリを取得しようとして、過去数時間にわたって髪の毛を抜いてきました。
私が何かを台無しにしたと仮定して、私はAppleの「証明書を削除/取り消して最初からやり直すにはどうすればよいか」の手順に従うことにしました。また、「プロファイルライブラリをクリーンに保つ」の手順に従いました。
これらの2つの手順に従って、iPhoneに一致するキーチェーンアクセスに証明書/キー/何も含まれていないことを確認しました。オーガナイザーでは、[ライブラリ]-> [プロビジョニングプロファイル]の下には何も表示されません。また、[デバイス]->[マイデバイス]->[プロビジョニングプロファイル]の下には何も表示されません。
また、iOSプロビジョニングポータルにアクセスして、証明書配布プロファイルを削除しました。その後、「開発」の下には何もリストされておらず、「配布」の下には何もリストされていません。
[ライブラリ]->[プロビジョニングプロファイル]を選択し、メニューの[エディター]->[開発者ポータルから更新]を選択しました。ログインのプロンプトが表示されます。私がやると、プロセスが始まります。
ここでのことはガイドから逸脱しているようです:
- 「オーガナイザー」->「ライブラリ」->「プロビジョニングプロファイル」に「iOSチームプロビジョニングプロファイル:myID」がありますが、新しく生成されたプロファイルのステータスは「有効な署名IDが見つかりません」です。
初めて更新を押すと、チームメンバーの資格情報を要求するプロンプトが表示されます。必要に応じて署名証明書を作成するように求められた場合は、積極的に回答することが重要です。これを行うには、プロンプトが表示されたら[リクエストの送信]をクリックします。Xcodeが証明書を作成、ダウンロード、インストールします。
クレデンシャルの入力を求められますが、「リクエストの送信」プロンプトが表示されません。
完全に新しいHelloWorldアプリ(つまり、単一のビュー、静的テキストを含むラベル)を作成しようとすると、シミュレーターで実行されますが、「コード署名エラー:ID「iPhone開発者」がしない」ためにアプリでの実行を拒否します。キーチェーン内の有効な、有効期限が切れていない証明書/秘密鍵のペアと一致します。」