2013-11-04 1 views
5

私は以前に「会社A」のiOSアプリケーションを開発してリリースしました。 A社は最近、アプリケーションの所有権を「B社」(this iOS developer documentの下部にある手順に従って)に移行しました。これはうまくいき、Appは今やB社のアカウントでiTunes Connectに表示されます。XCode: "<foo>"の秘密鍵( '<bar>'から)はこのMacにインストールされていません

私は今、アプリケーションのアップデートをリリースしようとしており、XCodeに問題があります。私はXCodeのから以前のすべてのアカウントを削除した、新しいアプリケーションを構築し、企業Bのアカウントを追加し、それをアーカイブし、私は「検証」にしようとか、XCodeの主催から「配布」するとき、私はエラーを取得する

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

XCode Code Signing Error Screenshot

私は、それらを再作成し、私のキーホルダーでそれらをインストールし、その後、B社の開発と配布証明書を失効させる、私のキーホルダーからすべてのiPhone DeveloperとiPhoneの販売証明書を削除しようとしたが、していますエラーは同じです。

このエラーを修正するには何が必要ですか?

答えて

8

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

この問題を解決する別の方法は、Xcodeの以前のインストール(まだそれらがある場合)から設定を(つまり秘密鍵)エクスポートし、新しいインストールに移植することです。 [Organizer]で[Export Settings]を選択します。

後者のオプションは、他のチームメンバーに混乱を与えないようにするマルチメンバーチームのシナリオで役立ちます。

3

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

0

私は新しい配布証明書を作成し、既存のプロビジョニングプロファイルを編集してその新しい証明書をポイントし、Xcode> preferences> account>詳細を表示しました。

チャームのように働いた