Xcode 7.2で一致するプロビジョニングプロファイルが見つかりません


150

Xcodeを7.2にアップグレードする前は、Xcode 7.1.1を使用してアプリをビルドして配布していました。Xcode 7.2にアップグレードしましたが、(その特定のアプリのバンドルIDに一致する)プロビジョニングプロファイルが、Xcode 7.1.1で機能していたインストール済みの証明書と一致しません。

私だけが得ます:

ビルド設定でUUID「some_number」のプロビジョニングプロファイルが指定されていますが、そのようなプロビジョニングプロファイルが見つかりませんでした。

.certSigningRequest新しい証明書とプロファイルを生成するためにを再生成して、ターゲットの[全般]タブのチームが正しいことを確認しました。プロビジョンプロファイルを選択すると、すべてのコード署名IDがキーチェーンのIDに表示されますが、どれも正しくペアリングされません。

プロビジョニングプロファイルを自動に設定し、コード署名IDをiOS Developerに設定するとこのエラーが解決されるようですが、Xcodeがこれらを管理すると思うので、プロビジョニングプロファイルを管理する利点はなくなりました。

プロビジョニングプロファイルとコード署名IDをAutomaticおよびiOS Developer以外に設定すると、このエラーが発生する理由について何か考えはありますか?

回答:


330

Xcodeを更新した後、いくつかの問題も発生しました。

Xcodeの設定(+ ,)を開き、[ アカウント][詳細の表示]に移動して、問題を修正しました。次に、すべてのプロビジョニングプロファイルを選択し、バックスペースで削除します(注:Xcode 7.2では削除できません)。Xcodeを再起動します。そうしないと、リストが適切に更新されないようです。

ここで[ すべてダウンロード ]ボタンをクリックすると、メンバーセンターで定義したすべてのプロビジョニングプロファイルがXcodeに戻ります。Xcodeが生成したもの(接頭辞がXC:)については心配しないでください。Xcodeは必要に応じてそれらを再生成します。Xcodeを再起動します。

次に、ビルド設定のコード署名セクションに移動し、正しいプロファイルと証明書を選択します。

なぜこれが起こるのですか?わからない...アプリの署名に関するAppleのポリシーの理解をあきらめました。


23
プロビジョニングプロファイルを削除して再度ダウンロードするだけでは効果がありませんでした。Xcodeを終了して、もう一度開く必要があります。
Zaartha

72
App Storeへの配布に関しては、Xcodeが大嫌いです。彼らはいつこの交絡プロセスを容易にするでしょうか?
markckim 2016年

21
Xcode 7.3:プロビジョニングプロファイルを強調表示(または削除)できなくなりました。バックスペースを押しても無視されます。「Xcode。リリースごとに少し嫌いになる。(tm)」
Mike Gledhill

7
Xcode 7.3では、バックスペースを押す代わりに、プロファイルを右クリックして[ゴミ箱に移動]を選択できます。
Eneko Alonso

3
回答で提案されたオプションの[アカウント]-> [詳細の表示]が現在のXcodeに存在しないため、この回答は古くなっています。Stackは、古い応答を除外して、Googleでの最上位の結果として表示されなくなるようにする方法を学ぶ必要があります。
Ian S

63

これらの他の回答を試す前に、まずXCodeを再起動してみてください。私は他の回答で与えられたアドバイスに従うところだったが、すべての手順の後にXCodeを再起動する必要があると言っている複数の人々に気づいた。XCodeを再起動するだけで問題は解決しました。問題が修正されるかどうかは誰にもわかりませんが、他の解決策を試す前に試してみる価値はあります。XCode 7.2.1を使用しています。


2
非常に良いアドバイス-ありがとう!リリースが正常に機能している間、AdHocビルドでこの問題が発生しました。
coco

はい、PPをダウンロードして選択し、XCodeを再起動します。
Vassily

1
うん-最初に再起動してみてください。それは私のためにそれを修正しました。
Reefwing 2016

1
これで修正されました!ありがとう。
adrum 2016

3
6週間後、私はこの答えに戻ります。Xcodeの再起動は毎回うまくいくようです。できればもう一度投票します。
adrum 2016年


31

私も同じ問題を抱えています Xcode 7.2

次の手順で解決しました:-

1)Xcode設定を開き、

2)適切なチームを選択し、

3)「詳細の表示...」をクリックします。

4)「署名ID」セクションで、それぞれの「リセット」をクリックします。

5)「プロビジョニングプロファイル」セクション。「すべてダウンロード」をクリックします。

6)[完了]をクリックします。

7)Xcodeで移動し、設定をビルドして選択します。[全般]タブで、問題が削除されます。

8)Xcodeを再起動します。

9)最終ビルドを行います。

それで全部です。


1
すべての手順を実行しましたが、再起動後も同じエラーが発生します
Nikesh K

1
xcodeの再起動は私にとって大きな問題でした... Appleが再起動することを勧めさえしないと信じられない
カリーム

5
また、プロジェクトフォルダーでUUID文字列を検索し、「project.pbxproj」でそれを見つけました。ブランクにした後、ビルドはうまくいきました。変更"PROVISIONING_PROFILE[sdk=iphoneos*]" = "82f0b3c1-a2d2-4202-9326-5eb37d8e41b8";"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
davidanton1d

2
Xcode 7.3も使用しています。私はこのヒントに従いましたが、それでも同じ問題があります。Xcode。毎年、私はそれがもう少し嫌いです。
Mike Gledhill、2016年

2
これはチーム環境では本当に恐ろしいアドバイスです。Xcodeのマジックリセットボタンを押すべきではありません。
マイクS


7

また、提案されたすべての手順を実行した後(ところで、何らかの理由でバックスペースがプロビジョニングプロファイルを削除しない)エラーが発生し続けます。私がようやくXcodeを再起動することを理解するまで。おそらく、Xcodeを処理するときの最初のステップになるはずです:)


私はすべてのアイデアに従いましたが、再起動後も同じエラーが発生します
Nikesh K

@NikeshK、すべてが正しく、これが確かにXcodeのバグであると確信している場合は、Xcodeを再インストールしてみてください。特に、何年もそれを再インストールせず、更新をロールオーバーするだけの場合。
alexey.hippie 2016

@NikeshK、プロビジョニングプロファイルがApple Developerプログラムの最後の更新更新前に生成された場合も、プロファイルを再作成する必要があります。私は次のように行いました。developer.apple.comに移動し、[Provision Profiles]セクションに移動します。[Edit]、[Save]、[Done]をクリックしたすべてのプロファイルについて、変更はありませんが、有効期限が更新されます。この手順の後、xcodeを使用してそれらを再ダウンロードする必要があります
alexey.hippie

1
私にとっても、バックスペース/削除キーは機能しませんでした。マウスで右クリックし、「ゴミ箱に移動」を選択します。
Aswin Kumar

4

Xcode 7.3を使用して、これを理解しようと非常に多くの時間を費やしました-ここや他の場所での答えはどれもトリックを行いませんでした-そして結局、途方もなく簡単な解決策に出くわしました。

  1. Xcode設定チームの設定で、他のいくつかの回答に記載されているように、すべてのプロビジョニングプロファイルを削除します。私はこれを右クリックして「Finderに表示」、コマンド+ A、削除で実行します。これらの詳細はXcodeのバージョンによって異なるようです。
  2. プロファイルを再ダウンロードしないでください。代わりに、設定を終了してプロジェクトを再構築します(接続したiPhone用に構築しました)。ビルドシーケンスの少し前に、プロビジョニングプロファイルが見つからなかったことを通知するアラートが表示され、これを自動的に修正するかどうかを尋ねられます。自動的に修正することを選択します。
  3. Xcodeがいくつかの処理を行った後、アプリに必要なものを提供する新しいプロビジョニングプロファイルが魔法のように作成されます。その後、TestFlight用のアプリをアップロードしました。

これが誰かを助けることを願っています。


私にとってはうまくいきましたが、同じ手順のシーケンスではできませんでした。私のアドバイスは、いくつかのアクション(ビルド、終了、Xcodeの再起動など)を追加したら、これらの手順を繰り返すことです
lucianoenrico

それは2017年7月ですが、あなたのためのソリューションは私のために働く唯一のものです;)
RomanMinkin 2017

3

キーチェーンを確認します。期限切れの証明書やエラーメッセージがないか、ログインキーチェーンとシステムキーチェーンを確認します。

「この証明書には無効なユーザーがあります」というエラーメッセージのある証明書と、期限切れのApple Worldwide Developer Relations証明書が見つかりました。

それらを削除し、https: //developer.apple.com/certificationauthority/AppleWWDRCA.cerから新しいAWDRC証明書をインストールします。

次に、受け入れられた回答に従って、Xcodeに新しい証明書を使用させます。


1
ここに見られるように、これは別の問題である:stackoverflow.com/questions/32821189/...
n8yn8

1
そのエラーメッセージは表示されませんでした。OPのエラーメッセージとまったく同じエラーメッセージが表示されました。
アンソニー

2

私にとっては悲しいことにうまくいかなかった 2つのステップを試してみました:

  • Xcode Preferences Accounts→View Detailsからすべての暫定プロファイルを削除し、すべての暫定プロファイルを新たにダウンロードします。
  • 毎回Xcodeを再起動します。

代わりに、ここに記載されている別の問題に関連するキーチェーン証明書を解決しようとし ました

この証明書には無効な発行者が含まれています

ここに画像の説明を入力してください

  • キーチェーンアクセスで、[表示]-> [期限切れの証明書を表示]に移動します。
  • ログインおよびシステムキーチェーンと「Apple Worldwide Developer Relations Certification Authority」で期限切れの証明書を探し ます。
  • 期限切れの証明書をすべて削除します。
  • 有効期限が切れた証明書を削除した後、次のURLにアクセスして、新しいAppleWWDRCA証明書をダウンロードしてください:https: //developer.apple.com/certificationauthority/AppleWWDRCA.cer
  • 新しくダウンロードした証明書をダブルクリックして、キーチェーンにインストールします。証明書の有効なメッセージを表示できます。

ここに画像の説明を入力してください

次に、xcodeアプリに移動します。ターゲット→ビルド設定→プロビジョニングプロファイル 「自動」から適切なプロビジョニングプロファイルまでの値を選択します。ビンゴ!!!プロファイルの不一致の問題が解決されました。


ここに見られるように、これは実際には別の問題だった:stackoverflow.com/questions/32821189/...
n8yn8

はい、しかし、少なくとも私の場合は、この修正された不一致の暫定プロファイルの問題を解決することができます。
アルフォンスR.ドゥーザ2016年

これにより、xcode 7.2の回避策が最終的に解決され、デバイスでアプリを実行するために、xcodeの「コード署名」を「自動」に維持する必要がありました。
アルフォンスR.ドゥーザ2016年

2

私の場合、問題は、プロビジョニングプロファイル(Me)を生成したのとは異なるTEAM-IDでアーカイブが構築されていることでした。したがって、私はエラーを得ました:

「一致するプロビジョニングプロファイルが見つかりません:ビルド設定でUUIDを使用したプロビジョニングプロファイルが指定されていますが、そのようなプロビジョニングプロファイルは見つかりませんでした。」

これを解決するには:

  • 設定からプロビジョニングプロファイルを消去して再ダウンロードする
  • Xcodeを再起動します
  • プロジェクトプロパティの[GENERAL]タブで、TEAMにアクセスします。

  • 現在のチームを同じチームに変更しますが、プロビジョニングプロファイルを生成したアカウントの下のチームを変更します。

  • クリーン&ビルド

  • ビオラ!

これが誰かを助けることを願っています。



1

Xcode 7.2.1では、プロビジョニングプロファイルが正しい(正しいアプリIDと証明書があり、対応する証明書がキ​​ーチェーンアクセスに存在する)ことが確実な場合は、コード署名IDを設定し、プロビジョニングプロファイルを自動に設定します。


1

私がしたことは、新しいプロビジョニングプロファイルを作成して使用したことです。ビルド設定タブでプロビジョニングプロファイルをセットアップするときに、間違ったプロビジョニングプロファイル番号がありました(エラーメッセージに記載されている「983ff ...」のようです!)。新しいプロビジョニングプロファイルに修正すると、Xcode 7.2が更新され、正常にビルドされました。


また、プロビジョニングプロファイルの下のすべてのエントリに対して「自動」に設定することもできます。それは私にとってはうまくいった
ハリー・ワン

1

ここで説明するソリューションは機能しますが、Xcodeのビルド設定の左上隅で正しいターゲットを選択する必要があることを付け加えておきます。これを理解するのに少し時間がかかりました...

ここに画像の説明を入力してください


1

xcode 7.3でも同じエラーが発生しましたが、私の証明書は暫定プロファイルでしたが、すべてが問題なく、同じエラーが発生し、xcodeの干渉で暫定プロファイルを削除できなかったため、暫定プロファイルを右クリックしました。何も起こらなかったときにゴミ箱に移動するオプションを提供しましたが、設定ウィンドウを閉じCommand,て暫定プロファイルで再度開いたときに、ダウンロードオプションが表示されず、ダウンロードをクリックすると、ダウンロードをクリックして正常に動作しました



0

ビルド構成をリリースからデバッグに変更すると、問題が解決しました。

ビルド構成は、スキームの編集->実行->情報->ビルド構成にあります。

プロジェクトをクリーンアップして再実行します。


0

他のユーザーが投稿したものに加えて、ターゲット設定([全般]タブ)で選択したチームが正しいチームであることを確認してください。Xcodeは、プロファイルが選択したチームとは異なるチームに属している場合、プロビジョニングプロファイルを見つけられないというメッセージを表示します。


0

私にとっては、プロビジョニングプロファイルに何もないため(期限切れ)、XCode 7.3.1で動作するものはありません。iPhoneをMacに接続し、 [プロビジョニングプロファイルを修正]をクリックする必要がありました。これにより、別のプロファイルが作成され、1週間で期限が切れます。


0

App Storeに配布するときに、アカウントとダウンロードした.mobileprovisionファイルに問題がない場合、[製品]-> [達成]を選択し、「コード署名エラー、一致するプロビジョニングプロファイルが見つかりません」が発生します。[ビルドして実行]ボタンをクリックして、携帯電話で実行してみてください。

ここに画像の説明を入力してください

そして、ダイアログボックスがポップアップし、[修正]ボタンが表示されます。次に[修正]をクリックするだけです。最後に、デバイスには有効なプロビジョニングファイルがあります。「製品->達成」をもう一度実行するだけで、すべてが正常です。


0

また、単にxcode設定に移動してからアカウントに移動することもできます。そうすると、開発者プロファイルで再度サインインするように求められるだけで、問題は解消されます。

お役に立てれば!



-2

私にとってソリューションは機能しませんでしたが、電話をラップトップから取り外してビルドを実行すると、成功し、電話で接続して実行します。私はまだ最終的な修正を理解することができませんでした。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.