Xcode 6 GMシードをインストールしましたが、初めてIPAファイルを作成しようとしています。アーカイブが成功した後、[エクスポート]ボタンをクリックすると、次のようなウィンドウが表示されます。
一致する署名アセットの検索または生成に失敗しました
Xcodeは一致する署名アセットを検索または生成しようとしましたが、次の問題が原因で失敗しました。
アカウントには既に有効なiOS配布証明書があります。
別のMacに署名IDがある場合は、開発者プロファイルをインポートできます。また、現在の証明書を失効させて再度要求することもできます。
エラーのスクリーンショットは次のとおりです。
誰もこれを解決する方法を教えてもらえますか?
キーチェーンアクセスで->有効期限切れの証明書を表示し、ログインキーチェーンで有効期限切れの証明書をクリックして削除します。システムキーチェーンにも同じ期限切れの証明書があったので、そこからも削除しました。
->ログインおよびシステムキーチェーンから期限切れの証明書を削除した後、以下のリンクから証明書をダウンロードし、キーチェーンで開きます。
https://developer.Apple.com/certificationauthority/AppleWWDRCA.cer をダウンロードして、キーチェーンアクセス>証明書に追加します(有効期限は2023年です)
これは私の問題を解決しました
配布プロファイルを編集して再度ダウンロードし、xcodeを再起動すると動作しました。
私はこの問題の答えを6時間以上探してきました。満足できるものはありません。なぜこれが起こっているのか誰も知らないので。以下は、コマンドラインから.ipaを生成する方法です。それがうまくいけば、明日ここで更新します。
xcodebuild -exportArchive -archivePath $ projectname.xcarchive -exportPath $ projectname -exportFormat ipa -exportProvisioningProfile "プロビジョニングプロファイル名"
注:「プロビジョニングプロファイル名」は、証明書の名前フィールドで指定された名前です(developer.Apple.comから表示可能)。
これにより、.ipaが作成されます。
クレジットは元の著者に送られます ここ
このトリックはうまくいきました。
複数の開発アカウント/チームを持っているときにこのエラーが発生しました。私にとっての解決策は、次のすべてが適切に設定されていることを確認することでした。
すべて完了したら、Xcodeでアカウントを更新できます。そのメッセージはもう表示されません...
初めて同じものを得た後、開発サイトにXCで始まる新しいプロビジョニングプロファイルがあることに気付きました:xcodeを再起動し、xcodeが自動的に検出したXC:プロファイルを作成し、アプリに署名できるようにしました。 xcodeの再起動と署名の更新(xcodeでのアプリのアップロード/検証中にサインインした後)がトリックを行ったかのように見えました
「ローカル署名アセットを使用する」が私のために働いた理由がわからない
これは、選択したチームの問題である必要があります。 xcode
設定に追加されていない他のAppleアカウントから新しいバンドルIDを作成した場合、以下の手順に従って新しいチームを追加します。
ステップ1:xcodeの設定に移動します。 ステップ2:[アカウント]タブをクリックします。 ステップ3:(+)アイコンをクリックして、新しいアカウントを追加します。 ステップ4:開発者アカウントの資格情報を使用してログインします ステップ5:[完了]をクリックします
同じ問題が発生しました。プロビジョニングと証明書などが適切に設定されていることを確信していました。 Xcode 6.2が開かれている間に、これらすべてをApple devポータルで作成しました。証明書をダウンロードしてプロビジョニングした後、両方をダブルクリックし、Xcodeからの署名を選択することができました。 この時点までXcodeを再起動する必要はありません Xcodeから新しいプロビジョニングファイルを選択できるためです。次に、バイナリをアーカイブし、提出用にオーガナイザーで開きました。
しかし、ここに実際の問題がありますOrganiserは私の本当の資産を認識していません。したがって、ここではrestart Organizer(Xcode)が必要です。オーガナイザーに更新されたアセットを認識させないために、Appleの終わりにバグを言わなければなりません。オーガナイザーを再起動した後、アプリとサブミットを送信しましたキーチェーンからの証明書への署名を許可するように求められました。
メンバーセンターでプロビジョニングプロファイル名を変更し、XCode 6で更新することで、この問題を解決できました。
この方法でのみ問題が解決しました。「キーチェーンアクセス」アプリを開き、「表示」->「期限切れの証明書を表示」を選択します。期限切れのApple証明書をすべて削除してください! Xcodeを再起動します。
参照:App Storeへの提出またはエンタープライズアプリの配布ビルドを作成できないXcode-> https://developer.Apple.com/support/certificates/expiration/
私の最後の問題は、itunesconnectで、私のアカウントが「iOS開発者」として認定されていましたが、「iOSアプリのディストリビューター」として認定されていなかったことです。証明書を再作成し、ダウンロードして、キーチェーンで開き、アーカイブを再検証する必要がありました。ようやく機能しました。皆さんありがとう
XCODE 6では、プロビジョニングプロファイルを作成するとき、ADHOCタイプである必要があります。ビルド設定でプロファイルを設定してから、アーカイブします。
これは、新しいXcodeバージョンで最初のリリースを試みるときに発生する可能性があります同じMac上。
私の場合、Xcode 6とXcode 5の両方がインストールされていました。
次のように、Xcode 5で.developerprofileをエクスポートし、Xcode 6でインポートすることで問題を解決しました。
これは、古いMacから新しいMacでも機能します。
私にとっては、XCodeを再起動するだけでうまくいきました。
キーチェーンに開発者の証明書しかない場合、アドホックビルドをエクスポートできないようです。配布証明書と配布プロビジョニングプロファイルが必要です。
Xcode 6 GMを使用するときにも同じ問題に直面したため、Xcode 5.1を使用してipaファイルを作成しました。
これを修正するには、[ターゲット]> [全般]で自動署名管理を無効にし、Apple devアカウントからダウンロードしてからdevプロファイルとproプロファイルの両方をインポートする必要がありました。アプリを再構築し、機能しましたが、他には何もしませんでした。この問題はさまざまなソースから発生している可能性があります。
私の場合、「Xcode 7.3」で必要なのは、プロジェクトをクリーンアップし、Xcodeを再起動し、再アーカイブすることだけでした。
私の問題は何か別のものによって引き起こされたので、これは助けになるかもしれません。
その非常に単純な、私はアカウントを開発する必要があり、オーガナイザーでエクスポートするときに間違ったものを選択しました!ああ。
お役に立てれば。
同じ問題が発生し、アプリを再びエクスポートできるようになりました。 1)この返事はとても面白かったが、誰とでも一緒に聞いてはいけない。
Development.Apple.com-> Certificates-> All/Productionに移動して、あなただけを削除しますiOS Distribution thing。ローカルのすべての証明書を削除し、元の証明書と一致しなくなったことが原因である可能性があります。 ArchiveとExport newのみを削除すると、自動的にこれが行われます。
バージョン6.1.1(6A2008a)
キーチェーンに配布証明書が表示されましたが、署名されていませんでした。 Devサイトに移動し、すべての証明書とプロビジョニングプロファイルを消去(はい、すべて削除)し、証明書を再生成(devとdist)し、古い証明書をダウンロードして消去し、新しい証明書をキーチェーンにインポートすることでこれを解決しました。また、複数のアプリIDがある場合、配布プロファイルを生成し、インポートでダウンロードします。そうしないと、Xcode mgmgtが間違ったアプリを選択してプロファイルを作成することがあります(私に起こりました)。 XCodeを再起動して、アプリのターゲット署名セクションでiOSディストリビューションが選択されていることを確認しました(そうではありませんでした)。 XCodeは、prov-profilesを作り直しました。署名の検証に合格しました(64ビットのサポートが開始されました!)