Xcode6でiOSアプリを送信しようとしています。オーガナイザーで[送信]または[検証]をクリックすると、次のようなウィンドウがポップアップ表示されます。
一致する署名アセットの検索または生成に失敗しました:
Xcodeは、一致する署名アセットを検索または生成しようとしましたが、次の問題が原因で失敗しました。
「Applications/MyApp.app」に一致するプロビジョニングプロファイルが見つかりません
有効なプロビジョニングプロファイルのいずれも、指定された資格を許可しませんでした:application-identifier、beta-reports-active、keychain-access-groups。
メンバーセンターでこのアプリの配布プロビジョニングプロファイルを作成しましたが、Xcodeに表示されます。私は周りを見回しましたが、これを修正する方法を教えてくれるものをオンラインで見つけませんでした。誰でも助けることができますか?ありがとう。
アンディ
問題にはいくつかの可能性がありますが、主な原因は私が経験から得たものと他のSO回答です。
適切な証明書とともに、Build Settings/Code Signing
エリアにプロファイルを設定していません。 General/Identity
のTeam
を確認し、プロファイルが適切に設定されていることを確認します。
Xcode 5:コード署名資格エラー (画像は少し時代遅れですが、Xcode 6と同じです):
Jaytrixzとして、コメントに書いた...
「ビルド設定のコード署名エンタイトルメントでEntitlements.plistを削除しました」
私は同じことをしましたが、他のことを試してから1時間後にはうまくいきました!
ここには多くの答えがあり、過去には私のために働いたものもありますが、今回はそうではありません。新しいプロビジョニングプロファイルも作成しましたが、それでも解決しませんでした。エラーの「有効なプロビジョニングプロファイルでは指定されたエンタイトルメントが許可されていません」に基づいて、次のことを試してみましたが、うまくいきました:
[ターゲット]> [機能]に移動し、1つをオンにしてからオフにします。
選択するかどうかは疑わしいので、「プッシュ通知」(アプリには必要ありません)を追加し、「オン」になったら「オフ」に戻しました
現在、アプリをストアに正常にアップロードしています。
私のためにこの症状を修正した別のソリューションは、次の場所にあります: Xcode Watchkit:有効なプロビジョニングプロファイルのいずれも、指定された資格を許可していません:beta-reports-active、com.Apple.security。 application-groups
簡単に説明すると、クリア~/Library/MobileDevice/Provisioning Profiles
有効な証明書とプロビジョニングプロファイルがあることを確認したら、次のことを行う必要があります。
次の手順を実行して、xCodeと開発者アカウント間のリンクを更新することをお勧めします。
Xcode->設定->アカウント->詳細の表示->(更新アイコン)に移動します。
そうしないと、ビルド設定のオプションとしてプロビジョニングプロファイルを表示できない場合があります(古いプロファイルのみが表示される場合があります)
多くの場合、接続エラーが発生するため、再試行が必要になる場合があります。
Apple開発者メンバーセンターでプロビジョニングプロファイルまたは証明書をオンラインで編集するたびに、この更新を実行してください
証明書とビルド設定がすべて良好で、複数のチームの一員である場合は、 アプリに適切なチームを選択 を確認してください。再度クリーンアップしてアーカイブします。
2017年であり、規定はまだ機能していません。 30分間苦労した後、自動が機能しなかったため、手動モードにする必要がありました。これらの資格が何であるかわかりません。資格ファイルがありません。
このメッセージのもう1つの考えられる原因は、資格ファイルの「ターゲットインクルージョンチェックボックス」を誤って削除した場合です。
私の場合、この問題の原因は、ビルド設定よりも[ターゲット全般]タブのバンドル識別子が異なることです。
世界で可能な限り修正を試みた後、私はこれを資格ファイルに追加するだけになりました:
<key>beta-reports-active</key>
<true/>
Targets > Build Settings > Code Signing > Code Signing Entitlements
を見て、適切な資格ファイルを見つけます。
おそらく this Apple doc と関係があるのかもしれませんが、XCode 7には特定のものが欠けていたため、完全に指示に従うことができませんでした(たとえば、[設定]> [アカウント]の更新アイコン) 。
App Groupsを使用してこの問題に遭遇しました。解決するには、developer.Apple.comにログインし、App Group IDをApp IDに再割り当てする必要がありました。
Fastlane gymで遊んだところ、興味深い洞察が得られました。
アプリケーションのエクスポート中にエラーが発生しました。残念ながら、新しいXcodeエクスポートAPIは不安定で、一部のプロジェクトで問題が発生します。一時的に:use_legacy_build_apiオプションを使用して、ビルドを再び動作させることができます
これがバグレポートです。月の間修正されていないようです。 https://openradar.appspot.com/radar?id=4952000420642816
レガシーモードでアプリを構築することは私にとってはうまくいきました。
gym --use_legacy_build_api true
これが誰にも役立つことを願っています。
このエラーには多くの原因が考えられます。
私の場合、アプリはEnterpriseリリースであり、「Validate」をクリックする必要がありました「Export」に向かっています。
Appleドキュメントでこれを見つけました。
ValidateまたはSubmitは、開発ビルド、アドホックビルド、またはエンタープライズビルドで使用するためのものではありません。アドホックまたはエンタープライズディストリビューションは、エクスポートに直接スキップする必要があります。
ソース: https://developer.Apple.com/library/content/qa/qa1830/_index.html
健康キットの資格ファイルには、開発キーがありました。私はそれを取り除き、私の問題は解決しました。
この答えが役立つことを願っています:)
開発プロビジョニングプロファイルしかない場合は、配布も作成します