0

シナリオは次のとおりです。当社は最近、エンタープライズ開発者アカウントを購入しました。私たちはすでに標準の開発者アカウントを持っています。

アーカイブ ビルドを実行しようとすると、次のメッセージが表示されます。

Certificate identity 'iPhone Distribution: <Company Name>' appears more than once in the keychain. The codesign tool requires there only be one.

自動プロファイル セレクターを使用したり、正しいプロファイルを明示的に設定したりしても、アプリに署名することはできません。両方の証明書の名前が同じですが、それが問題でしょうか?

キーチェーンからキーを一時的に削除せずに複数の証明書を処理する方法はありますか (多くの人が知っているように、これらのキーは「魔法のように」再表示されるため、うまく機能しません)。

4

2 に答える 2

0

エンタープライズとコマーシャル/スタンダードを区別するために異なる会社名を使用してください。そうしないと、名前の競合が発生します。

方法の詳細:https ://developer.apple.com/support/ios/account-management.html

于 2012-10-23T16:37:02.907 に答える
0

まず、Apple アカウントに複数の配布証明書が含まれているかどうかを確認します。複数含まれている場合は、不要なものを削除し、配布証明書を 1 つだけ含むようにしてください。

  • 重複しているキーチェーンから古い証明書を削除します。

  • 次に、xcode オーガナイザーに移動し、そこから、削除された証明書または古い証明書を使用して作成されたプロビジョニング プロファイルを削除します。

  • インストールされていない場合は、新しい証明書とプロビジョニング プロファイルをインストールします。

  • Apple アカウントに単一の配布証明書が含まれていること、および新しく作成されたプロビジョニング プロファイルが、Apple アカウントで削除するために残した証明書を指していることを確認してください。

これで満足です!!!、問題:「証明書の ID 'iPhone ディストリビューション:' がキーチェーンに複数回表示される」が解決される場合があります。

于 2013-05-23T07:50:21.727 に答える