0

新しいバイナリを送信する準備ができたときに、コードをアーカイブするために使用するローカル コンピューターの Keychain Access のキーを誤って削除してしまいました。

これを修正するために私がやろうとしているのは、IOS PROVISIONING PORTAL に移動し、左側の証明書付きナビゲーション項目をクリックして、開発証明書と製品証明書をダウンロードすることです。それらをダウンロードしてから KeyChain アイコンにドラッグしますが、それが何かを行っているかどうかはわかりません。

コードをアーカイブしようとすると、次のエラーが発生します。

Code Sign error: The identity 'iPhone Distribution: dist_name' doesn't match any valid, non-expired certificate/private key pair in your keychains

なぜこれが起こっているのか、それを修正する方法はありますか?

編集:

実稼働証明書を取り消そうとすると、現在のライブ アプリが機能しなくなるとシステムから言われました。

4

2 に答える 2

2

これに関しては、すでに SO に関する無数の投稿があります。

このような場合は、SCRATCH から始めるのが最善の策です。すべてのプロビジョニング プロファイルを削除し、手順全体をやり直してください。

そうしないと、自分の問題であるかどうかにかかわらず、問題を解決しようとして何時間も立ち往生することになります。

于 2012-12-18T18:06:36.377 に答える
0

同じ問題があり、簡単な修正がありました

配布キーと証明書がありませんでした

証明書をダウンロードできましたが、キーを取得できませんでした

チーム メンバーに配布証明書とキーをエクスポートするように依頼しました。

これを行うには、キーまたは証明書を選択してエクスポートします (キーチェーン アクセス -> ファイル -> アイテムのエクスポート -> ディスクに保存)。

パスワードの入力を求めるプロンプトが表示されます。ファイルを抽出するためにパスワードが必要になるため、覚えておいてください。ファイルは拡張子 .p12 で保存されます。

.p12 ファイルをインストールする必要がある他の Mac に送信します。

修繕!!


于 2015-10-13T16:01:28.417 に答える