5

以前、「A 社」で iOS アプリを開発してリリースしました。A 社は最近、アプリケーションの所有権を「B 社」に譲渡しました (この iOS 開発者ドキュメントの下部にある指示に従って)。これは正常に機能し、App は B 社のアカウントで iTunes Connect に表示されるようになりました。

現在、アプリのアップデートをリリースしようとしていますが、XCode に問題があります。以前のアカウントをすべて XCode から削除し、B 社のアカウントを追加し、新しいアプリをビルドしてアーカイブしましたが、XCode オーガナイザーから「検証」または「配布」しようとすると、エラーが発生します

このMacには「A社(B社から)」の秘密鍵がインストールされていません。

XCode コード署名エラーのスクリーンショット

キーチェーンからすべての iPhone 開発者証明書と iPhone 配布証明書を削除してから、B 社の開発者証明書と配布証明書を取り消し、それらを再作成してキーチェーンにインストールしようとしましたが、エラーは同じです。

このエラーを修正するにはどうすればよいですか?

4

3 に答える 3

8

ご指摘のとおり、この問題を解決する 1 つの方法は、新しく生成された公開鍵と秘密鍵のペアから新しいプロビジョニング プロファイルを作成することです。

この問題を解決するもう 1 つの方法は、Xcode の以前のインストールから設定 (つまり、秘密鍵) をエクスポートし (まだある場合)、新しいインストールに移植することです。「オーガナイザー」で「エクスポート設定」を選択します。

後者のオプションは、他のチーム メンバーの邪魔をしたくない複数メンバーのチーム シナリオで役立ちます。

于 2013-11-04T04:41:27.723 に答える
3

iTunes Connect プロビジョニング ポータルでまったく新しいプロビジョニング プロファイルを作成し、そのプロファイルでコードに署名することで、この問題を解決することができました。

于 2013-11-04T04:37:29.253 に答える
0

新しい配布証明書を作成し、その新しい証明書を指すように既存のプロビジョニング プロファイルを編集し、Xcode > 設定 > アカウント > 詳細の表示で、署名証明書を更新しました。

魔法のように働いた

于 2014-07-01T14:28:15.217 に答える