web-dev-qa-db-ja.com

Xcode 6で「一致する署名アセットの検索または生成に失敗しました」というエラーが表示されるのはなぜですか?

Xcode 6 GMシードをインストールしましたが、初めてIPAファイルを作成しようとしています。アーカイブが成功した後、[エクスポート]ボタンをクリックすると、次のようなウィンドウが表示されます。

一致する署名アセットの検索または生成に失敗しました

Xcodeは一致する署名アセットを検索または生成しようとしましたが、次の問題が原因で失敗しました。

  • アカウントには既に有効なiOS配布証明書があります。

    別のMacに署名IDがある場合は、開発者プロファイルをインポートできます。また、現在の証明書を失効させて再度要求することもできます。

エラーのスクリーンショットは次のとおりです。

enter image description here

誰もこれを解決する方法を教えてもらえますか?

78
Logger

キーチェーンアクセスで->有効期限切れの証明書を表示し、ログインキーチェーンで有効期限切れの証明書をクリックして削除します。システムキーチェーンにも同じ期限切れの証明書があったので、そこからも削除しました。

->ログインおよびシステムキーチェーンから期限切れの証明書を削除した後、以下のリンクから証明書をダウンロードし、キーチェーンで開きます。

https://developer.Apple.com/certificationauthority/AppleWWDRCA.cer をダウンロードして、キーチェーンアクセス>証明書に追加します(有効期限は2023年です)

これは私の問題を解決しました

23

配布プロファイルを編集して再度ダウンロードし、xcodeを再起動すると動作しました。

18
Nik Yekimov

私はこの問題の答えを6時間以上探してきました。満足できるものはありません。なぜこれが起こっているのか誰も知らないので。以下は、コマンドラインから.ipaを生成する方法です。それがうまくいけば、明日ここで更新します。

xcodebuild -exportArchive -archivePath $ projectname.xcarchive -exportPath $ projectname -exportFormat ipa -exportProvisioningProfile "プロビジョニングプロファイル名"

注:「プロビジョニングプロファイル名」は、証明書の名前フィールドで指定された名前です(developer.Apple.comから表示可能)。

これにより、.ipaが作成されます。

クレジットは元の著者に送られます ここ

このトリックはうまくいきました。

9
Alix

複数の開発アカウント/チームを持っているときにこのエラーが発生しました。私にとっての解決策は、次のすべてが適切に設定されていることを確認することでした。

  1. アプリが属しているアカウントの秘密キーを含む配布証明書がありました(他の誰かが証明書を作成した場合、それらから秘密キーをキー入力してインストールする必要があります)。
  2. 特定の(ワイルドカードではなく)アプリケーションID(com.mycompany.myappなど)がありました。
  3. 上記の配布IDと上記のAppIDを使用して作成されたプロビジョニングプロファイルがありました。

すべて完了したら、Xcodeでアカウントを更新できます。そのメッセージはもう表示されません...

初めて同じものを得た後、開発サイトにXCで始まる新しいプロビジョニングプロファイルがあることに気付きました:xcodeを再起動し、xcodeが自動的に検出したXC:プロファイルを作成し、アプリに署名できるようにしました。 xcodeの再起動と署名の更新(xcodeでのアプリのアップロード/検証中にサインインした後)がトリックを行ったかのように見えました

3
TooManyEduardos

「ローカル署名アセットを使用する」が私のために働いた理由がわからない

2
genaks

これは、選択したチームの問題である必要があります。 xcode設定に追加されていない他のAppleアカウントから新しいバンドルIDを作成した場合、以下の手順に従って新しいチームを追加します。

ステップ1:xcodeの設定に移動します。
ステップ2:[アカウント]タブをクリックします。
ステップ3:(+)アイコンをクリックして、新しいアカウントを追加します。
ステップ4:開発者アカウントの資格情報を使用してログインします
ステップ5:[完了]をクリックします
2
Vijay Parchani

同じ問題が発生しました。プロビジョニングと証明書などが適切に設定されていることを確信していました。 Xcode 6.2が開かれている間に、これらすべてをApple devポータルで作成しました。証明書をダウンロードしてプロビジョニングした後、両方をダブルクリックし、Xcodeからの署名を選択することができました。 この時点までXcodeを再起動する必要はありません Xcodeから新しいプロビジョニングファイルを選択できるためです。次に、バイナリをアーカイブし、提出用にオーガナイザーで開きました。

しかし、ここに実際の問題がありますOrganiserは私の本当の資産を認識していません。したがって、ここではrestart Organizer(Xcode)が必要です。オーガナイザーに更新されたアセットを認識させないために、Appleの終わりにバグを言わなければなりません。オーガナイザーを再起動した後、アプリとサブミットを送信しましたキーチェーンからの証明書への署名を許可するように求められました

1
zeeawan

メンバーセンターでプロビジョニングプロファイル名を変更し、XCode 6で更新することで、この問題を解決できました。

1
Hari Raja

この方法でのみ問題が解決しました。「キーチェーンアクセス」アプリを開き、「表示」->「期限切れの証明書を表示」を選択します。期限切れのApple証明書をすべて削除してください! Xcodeを再起動します。

参照:App Storeへの提出またはエンタープライズアプリの配布ビルドを作成できないXcode-> https://developer.Apple.com/support/certificates/expiration/

1
Linda

私の最後の問題は、itunesconnectで、私のアカウントが「iOS開発者」として認定されていましたが、「iOSアプリのディストリビューター」として認定されていなかったことです。証明書を再作成し、ダウンロードして、キーチェーンで開き、アーカイブを再検証する必要がありました。ようやく機能しました。皆さんありがとう

0
Stackhelper

XCODE 6では、プロビジョニングプロファイルを作成するとき、ADHOCタイプである必要があります。ビルド設定でプロファイルを設定してから、アーカイブします。

0

これは、新しいXcodeバージョンで最初のリリースを試みるときに発生する可能性があります同じMac上

私の場合、Xcode 6とXcode 5の両方がインストールされていました。

次のように、Xcode 5で.developerprofileをエクスポートし、Xcode 6でインポートすることで問題を解決しました。

古いXcode(私の場合は5.1.1)

  1. [Xcode]> [設定]> [アカウント]に移動します
  2. 左下の歯車アイコンを選択します
  3. アカウントのエクスポートを選択
  4. 見つけやすい場所に保存するようにファイルを設定します
  5. インポート時に使用するパスワードを入力してください
  6. 保存を選択します

新しいXcode(私の場合は6.0.1)

  1. [Xcode]> [設定]> [アカウント]に移動します
  2. 左下の歯車アイコンを選択します
  3. アカウントのインポートを選択
  4. .developerprofileファイルを選択します
  5. パスワードを入力すると、続行できます。

これは、古いMacから新しいMacでも機能します。

0
kraftydevil

私にとっては、XCodeを再起動するだけでうまくいきました。

0
user2527666

キーチェーンに開発者の証明書しかない場合、アドホックビルドをエクスポートできないようです。配布証明書と配布プロビジョニングプロファイルが必要です。

0
Nadzeya

Xcode 6 GMを使用するときにも同じ問題に直面したため、Xcode 5.1を使用してipaファイルを作成しました。

0
Upendar Gareri

これを修正するには、[ターゲット]> [全般]で自動署名管理を無効にし、Apple devアカウントからダウンロードしてからdevプロファイルとproプロファイルの両方をインポートする必要がありました。アプリを再構築し、機能しましたが、他には何もしませんでした。この問題はさまざまなソースから発生している可能性があります。

0
Skoua

私の場合、「Xcode 7.3」で必要なのは、プロジェクトをクリーンアップし、Xcodeを再起動し、再アーカイブすることだけでした。

0
XIII

私の問題は何か別のものによって引き起こされたので、これは助けになるかもしれません。

その非常に単純な、私はアカウントを開発する必要があり、オーガナイザーでエクスポートするときに間違ったものを選択しました!ああ。

お役に立てれば。

0
Jacobo Koenig

同じ問題が発生し、アプリを再びエクスポートできるようになりました。 1)この返事はとても面白かったが、誰とでも一緒に聞いてはいけない。

Development.Apple.com-> Certificates-> All/Productionに移動して、あなただけを削除しますiOS Distribution thing。ローカルのすべての証明書を削除し、元の証明書と一致しなくなったことが原因である可能性があります。 ArchiveとExport newのみを削除すると、自動的にこれが行われます。

バージョン6.1.1(6A2008a)

0
Imeksbank

キーチェーンに配布証明書が表示されましたが、署名されていませんでした。 Devサイトに移動し、すべての証明書とプロビジョニングプロファイルを消去(はい、すべて削除)し、証明書を再生成(devとdist)し、古い証明書をダウンロードして消去し、新しい証明書をキーチェーンにインポートすることでこれを解決しました。また、複数のアプリIDがある場合、配布プロファイルを生成し、インポートでダウンロードします。そうしないと、Xcode mgmgtが間違ったアプリを選択してプロファイルを作成することがあります(私に起こりました)。 XCodeを再起動して、アプリのターゲット署名セクションでiOSディストリビューションが選択されていることを確認しました(そうではありませんでした)。 XCodeは、prov-profilesを作り直しました。署名の検証に合格しました(64ビットのサポートが開始されました!)

0
james_t