プロビジョニングプロファイルの作成に失敗しました


158

Xcode、バージョン8.0ベータ6(8S201h)でプロジェクトを作成しようとしていますが、このエラーが発生します。

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

Xcodeで遊んでいるだけなので、Appleアカウントは無料のアカウントですが、チームとして設定する必要があります。何か助け?


1
@Labnino私はまだこの問題に直面しています。これをどのように解決しましたか。以下の回答を試しましたが、それでもうまくいきませんでした
Mohan Gopi

回答:


151

Xcodeプロジェクトウィンドウの上部にあるスキーマメニューを確認します。実行しようとしている宛先を確認します。シミュレーターで実行する場合は、プロジェクトに署名する必要はありません。

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

デバイスで実行する場合は、実際のデバイスを接続する必要があります。「汎用デバイス」と言ってはいけません。


3
「ビルド設定」の「署名」で手動で選択することもできます。その後、デバイスを接続する必要はありません。
janlindso 2017年

2
@mattサインイン部分にあるApple IDでログインし、実行しようとしているデバイスをチェックした後、この問題を試しても同じ問題が発生します。もちろん、実際のデバイスをPCに接続しましたが、エラーが発生します。上記の質問のように私は何をすべきか
Mohan Gopi

したがって、実際のデバイスでアプリを試してみるまで、基本的にこれを修正する必要はありません...?実際のデバイスがある場合は、正しい選択でこれを修正できますか?
Ewoks 2018年

2
@matt「シミュレータで実行する場合、プロジェクトに署名する必要はありません。」と言っています。これは、エラーを残して、引き続き正常にビルドできることを意味しますか?
Yossi、

1
はい@Yossiそうですね。エラーを残しても、アプリを正常に実行できます。
Ratikanta

72

私の場合、「バンドル識別子」を一般的ではないものに変更したときにこのエラーは消えました(たとえば、最後に乱数を追加します)


1
これでうまくいきました(そして、私はオンラインチュートリアルに従っていたため、おそらく元のバンドル名が使用されていました)。
Louis.com 2017

1
これは安全ですか?
Ionut Necula 2017

これは私にとってはトリックでした-私はBig Nerd Ranchの本を読んでいるので、同じ識別子を持つ人がたくさんいるに違いありません。再度、感謝します!
ArielSD 2018年

これは、覚えやすいものを必要とする場合や、Androidで同じパッケージ名を使用する場合に不便です
sdfsdf

アプリをアプリストアにリリースするときにiTunes ConnectでバンドルIDを設定したので、これが実際に何をするのかと思っています。この作業の背後にある理由は何ですか?
カールテイラー

19

バンドルIDをより固有なものに変更してください。

チュートリアルに従っていて、一般的な識別子を入力するだけの場合は、最後にいくつかの数字を追加すると問題が解決する可能性があります。

あなたが持っていた場合、すなわちHelloWorldのは、それを変更HelloWorld12345


9

1時間苦労した後、「署名を自動的に管理する」のチェックを外し、プロファイルを指定する古い方法に戻りました。おそらく最善の方法ではありませんが、機能します。


5

これらのことを確認してください。

1.デバイスがシステムに接続されているかどうか。

2.xcodeのデプロイメントターゲット。(全般->展開情報->展開ターゲット)デバイスのiosバージョンと一致する必要があります。

3.バンドル識別子を変更します。デバイスで実行している間、プロジェクトに一意のバンドル識別子を設定する一般的なルールに従います。これを参照してください何がiOSのバンドル識別子の正しいフォーマットですか?

また、プロジェクトで設定するバンドル識別子の数にも注意してください。すべてのバンドル識別子を覚えておくか、どこかに書き留めてください。無料のアカウントを使用しているため、バンドルIDの数へのアクセスが制限されています。

また、プロジェクトの「機能」セクションでプッシュ通知を無効にする必要があります。「アプリグループ」もgroup.com.someStringの形式で変更してみてください。

これらのことは、実際のデバイスでエラーなしにアプリを実行するのに役立ちました。


5

デバッガサポートの準備

電話のプロファイリングには数分かかります。。。上部のステータスバーを見て、お使いの携帯電話が上部でプロファイルされていることを確認してください。

次に、iPhone 7やiPhone 8ではなく、携帯電話をターゲットとして選択してください。これは、[製品]> [宛先]>(電話を選択)を選択することで実行されます。

Xcodeがプロファイルを作成している間、電話が接続され、電源がオンになって、数分間実行されたままになって初めて、電話が表示されます。 先


4

私はこのエラーを複数回経験しており、それを解決するのは次のとおりです。

  1. すべての証明書が表示されたリストで、各行を右クリックし、各証明書をゴミ箱に移動します(Xcode> [設定]> [アカウントを選択]> [詳細を表示]をクリックします)
  2. メンバーセンターにアクセスして、適切な証明書を再度ダウンロードし、クリックしてください
  3. Xcodeを再起動します
  4. ビルド設定に移動し、デバッグ/リリース用の適切なコード署名を設定します。「プロファイルのID ...」という行のオプションが表示されるはずです。

これが機能しない場合は、証明書を失効させてから新しい証明書を作成し、上記の手順をもう一度実行することを検討してください。


プロビジョニングプロファイルセクションは空です:なし。
Labanino 2016

XcodeまたはMember Centerの場合 どちらにもない場合は、新しい証明書を作成して証明書に接続します。
Rashwan L 2016

Click View DetailsxCode 8.3.3にはありません。Member center正確にはどこに?説明していただけますか?
Ionut Necula 2017

@lonut、今は変更されているようです。メンバーセンターリンクにアクセスしてください。ステップ1はスキップできます
。– Rashwan L 2017

4

プロビジョニングプロファイルにも同じ問題がありました。iPhoneがある場合は、ケーブルでMacに接続でき、プロビジョニングプロファイルが自動的に定義されます。 ここに画像の説明を入力してください


2

同じ問題のあるエラーが発生した後、一意のバンドルIDを記述しても問題が解決しなかった後、ウェブを検索したところ、実際のデバイスではなく仮想デバイスを選択したことがエラーであることがわかりまし。解決策は:

1.iPhoneを接続しました

2.ボタンをクリックしました-アクティブなスキームを設定します。そしてそれが一番上にありました-デバイスiPhone。エラーが発生しました。

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


2

このエラーの背後にある問題は、指定されたバンドルIDでアプリIDを使用できないことです

解決策:バンドルIDを単純に変更する :)


しかし、私はすでにそのバンドル識別子で自分のアプリに署名しており、それを行うことができませんでした
jsina

1

このエラーは、プロジェクト名ではなくターゲットを選択したためです。Xcodeの一般の左側に、プロジェクト名が表示されます。それをクリックして、ターゲットからプロジェクトセクションに変更します。


1

計算に4時間かかったので、これを追加します。

Xcodeは、名前のないデバイス(つまり、「」や「」など)のプロビジョニングプロファイルの作成に失敗します。デバイス名を別の名前に変更すると、上記の手順が機能しました。



0

私にとってこれは、tvOSアプリを作成していて、appleTVが登録されていなかったときに起こりました。

一般に、デバイスを接続するか、デバイスにログイン(接続)する必要があります。その後、ここに表示されます:https : //developer.apple.com/account/resources/devices/list

ここにデバイスを追加することもできます。新しいデバイスを追加するには、[リセット]をクリックする必要があります。リセットボタンは何もリセットしないため、「変更」というラベルを付ける必要があります。

たとえば、tvOSアプリを作成する必要がある場合は、デバイスリストにApple TVを含める必要があります。それを追加したら、それで問題ありません。キス。


0

私にとって、これは、実行しているXcodeのバージョンでサポートされているバージョンよりも新しいバージョンのiOSを搭載したデバイスで実行しようとしたときに発生しました。


0

これらのエラーは両方とも、プロビジョニングプロファイルが存在しないために発生します。作成するには、エラーメッセージで提案されているように、次の手順を実行します。

  1. Appleデバイスを接続する
  2. スキーム/シミュレータメニューからデバイスを選択します
  3. その後、プロビジョニングプロファイルが自動的に作成されます

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



-1

手動:Apple開発者アカウントに移動し、証明書にアクセスします。左側からデバイスを選択しますデバイス名とそのUDIDを追加します。Xcodeを閉じて自動署名を押します

自動:iPhoneをXcodeに接続します。その上でアプリを実行します。Xcodeは自動的にプロファイルを作成します。

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