0

アドホックモードでiOSデバイス上で実行される単純な「HelloWorld」アプリを取得しようとして、過去数時間にわたって髪の毛を抜いてきました。

  • 私が何かを台無しにしたと仮定して、私はAppleの「証明書を削除/取り消して最初からやり直すにはどうすればよいか」の手順に従うことにしました。また、「プロファイルライブラリをクリーンに保つ」の手順に従いました。

  • これらの2つの手順に従って、iPhoneに一致するキーチェーンアクセスに証明書/キー/何も含まれていないことを確認しました。オーガナイザーでは、[ライブラリ]-> [プロビジョニングプロファイル]の下には何も表示されません。また、[デバイス]->[マイデバイス]->[プロビジョニングプロファイル]の下には何も表示されません。

  • また、iOSプロビジョニングポータルにアクセスして、証明書配布プロファイルを削除しました。その後、「開発」の下には何もリストされておらず、「配布」の下には何もリストされていません。

  • [ライブラリ]->[プロビジョニングプロファイル]を選択し、メニューの[エディター]->[開発者ポータルから更新]を選択しました。ログインのプロンプトが表示されます。私がやると、プロセスが始まります。

ここでのことはガイドから逸脱しているようです:

  • 「オーガナイザー」->「ライブラリ」->「プロビジョニングプロファイル」に「iOSチームプロビジョニングプロファイル:myID」がありますが、新しく生成されたプロファイルのステータスは「有効な署名IDが見つかりません」です。

初めて更新を押すと、チームメンバーの資格情報を要求するプロンプトが表示されます。必要に応じて署名証明書を作成するように求められた場合は、積極的に回答することが重要です。これを行うには、プロンプトが表示されたら[リクエストの送信]をクリックします。Xcodeが証明書を作成、ダウンロード、インストールします。

  • クレデンシャルの入力を求められますが、「リクエストの送信」プロンプトが表示されません。

  • 完全に新しいHelloWorldアプリ(つまり、単一のビュー、静的テキストを含むラベル)を作成しようとすると、シミュレーターで実行されますが、「コード署名エラー:ID「iPhone開発者」がしない」ためにアプリでの実行を拒否します。キーチェーン内の有効な、有効期限が切れていない証明書/秘密鍵のペアと一致します。」

4

1 に答える 1

1

コメント交換で指摘されているように、プロファイルは削除されたようですが、機能していない証明書は削除されていないようです。経験則:証明書に秘密鍵が添付された状態でキーチェーンに表示されない場合、証明書を使用して署名することはできません。これがあなたに起こった場合、あなたはどちらかをする必要があります

a)秘密鍵を持つコンピューターを見つけて、そこからエクスポートします。

b)証明書を最初から再作成し、それを使用するためにすべてのプロファイルを再作成します(その後、プロファイルが突然無効になるため、それに応じてチームに通知します)。

于 2013-03-04T09:00:58.470 に答える