2016-12-13 10 views
0

Xcode Organizerで次のメッセージが表示され、ストアにアップロードするアーカイブの検証に失敗しました:「一致する署名アセットを見つけたり生成できませんでした:Xcodeは一致する署名アセットを特定または生成しようとしました。権限の失敗 - アカウントにプロファイルを作成する権限がありません。 "Xcode検証エラー

この問題は、StackOverflowとApple Development Forumsの他のいくつかの人々によって解決されずに報告されています。ここでは、私が誰かが解決策を提案する可能性があることを期待して試したことについて説明します。これは本当に重要な問題です。アプリのリリースを妨げるからです。

誰でもこれを解決する方法を知っていますか?誰も "プロファイルを作成する権限"が何を参照しているか知っていますか?私の理解から、オーガナイザーは既存のプロビジョニングプロファイルを使ってアプリケーションに署名し、新しいプロビジョニングプロファイルを作成しないでください。

バックグラウンド情報:私は会社のチームで管理者権限を持っており、プロジェクトをうまく構築することができます。私の開発証明書は、電話にインストールするのに問題なく動作します。私のキーチェーンに期限切れの証明書はなく、キーチェーンの証明書は大丈夫です。 Distribution証明書を再構築し、Macに正常にダウンロードしました。

問題は、[プロジェクトの設定]で手動または自動プロビジョニングを選択した場合でも発生します(アーカイブの検証には影響しません)。オリジナルの開発者から.p12ファイルをインポートすることから、私のマシン上にあるオリジナルの配布証明書を持っています。 Macを再起動してXcodeを再起動しようとしました。

問題次は、(1)配布プロビジョニングプロファイルのアプリバンドル名にワイルドカードを使用しています。これに何か問題はありますか?ワイルドカードは、ビルドのアプリバンドルIDと一致しているようです。アプリはプロビジョニングプロファイルに明示的なアプリバンドル名なしで以前にリリースされています。 (2)配布プロビジョニングプロファイルにサービスが有効になっていない。アプリケーションのプロジェクト設定には、「バックグラウンドモード」の下にあるリモートサービスという1つのサービスが含まれています。この不一致のために問題はありますか? (3)Xcodeオーガナイザの代わりにApplication Loaderを使うべきですか?

+0

App Store配信プロファイルには、ワイルドカードのバンドルIDを使用できません。開発者サイトでもそうするべきではありません。それはIn House Distributionプロファイルではありませんか?ワイルドカードはそれらのために許可されていますが、それと一緒にアプリストアに提出することはできません。 – wottle

答えて

0

この問題は、配布証明書が悪いことが判明しました。私が働いていたチームは、同じ名前のApple Developerアカウントを2つ持っていましたが、一方はエンタープライズアカウントで、もう一方はそうではありませんでした。私はエンタープライズアカウントの配布証明書を受け取りました。キーチェーンとXCode環境設定/アカウントから関連するすべての証明書を削除し、正しい配布証明書のために.p12ファイルを読み込むと、すべてが機能しました。

+0

ワイルドカードを使用した配信プロファイルは機能しますか?そうであれば、@ oottleはさらなる誤解を防ぐためにコメントを削除するべきです。 – Bartu