web-dev-qa-db-ja.com

「アプリケーションの識別子に一致する有効なプロビジョニングプロファイルが見つかりませんでした」エラー

一部のiPad(App Storeではない)に配置したいアプリに取り組んでいます。開発者ライセンスを購入し、Xcodeに規定を追加しました。コンピューターに接続したiPad用のアプリを作成しようとすると、次のエラーが発生します。

A valid provisioning profile matching the application's Identifier '' could not be found

この問題は、Xcodeで2つの異なるチームが実行されていて、正しいチームを指定する方法がわからないために発生したと思います(1つは期限切れです)。また、アプリを最初に作成したとき、「会社名」などのフィールドにあまり注意を払っていなかったことを覚えていますが、今すぐ変更できますか?


編集:これが私が持っている規定です:

enter image description here

12

これは非常に一般的な(少なくとも私にとっては)エラーです。 iPadにインストールしようとしているアプリのモバイルプロビジョニングがないようです。アプリ識別子ごとに.mobileprovisionファイルが必要です。さまざまな名前については、プロジェクトの情報タブまたはinfo.plistで編集できます。

プロファイルの1つが期限切れになっている場合は削除しますが、これは何の影響も及ぼしません。

アプリのプロビジョニングを取得するには、Appleプロビジョニングポータルに移動し、プロビジョニングプロファイルを追加します。次に、すべての仕様(UDID、開発証明書、アプリケーションID)を入力するだけです。プロビジョニングを開始します。Apple開発者サイトには、プロビジョニングの作成と想定される場所への配置の両方に関するハウツーガイドがあります。

何らかの理由で、アプリの識別子が空のようにも見えます。これは、プロジェクトの情報タブで変更できます。 .mobileprovisionアプリIDとアプリのIDは完全に一致する必要があります。一致しない場合、何も機能しません。

9
Dustin

XCodeにプロビジョニングプロファイルを最初にインストールしたときに同じ問題が発生しました。 Xcode4.5。*バージョンを使用しています。 Macにprovプロファイルと証明書をインストールしましたが、Xcodeのオーガナイザーの[デバイス]タブに移動してデバイスをクリックすると、新しいプロビジョニングプロファイルがデバイスに追加されたことがわかりませんでした。そこで、+マークの付いた[ポータルに追加]ボタンをクリックしました。それはトリックを行い、provプロファイルの欠落に関するエラーなしでアプリを正常にテストすることができました。これが私が抱えていた問題を抱えているあなた方の何人かに役立つことを願っています。

enter image description here

11
dushshantha

私の場合、最初にCmd-Bを使用してアプリを構築する必要がありました。

これにより、キーチェーンウィンドウへのアクセスがポップアップ表示され、Xcodeにキーチェーンへのアクセスを「許可」(または「常に許可」)するように求められました。

そうして初めて、実際にプログラムを実行してiPhoneで起動することができました。

どうやら、実行のみを打つことはトリックをしませんでした。

(ところで、最初に「iPhone Developer:Your Name()」キーを使用してアプリに署名することを忘れないでください。

3
user2015453

ダスティンが言ったように:

.mobileprovisionアプリIDとアプリのIDは完全に一致する必要があります。一致しない場合、何も機能しません。

Info.plistで、XCodeは自動的に「バンドル識別子」を次のように設定します:com.domainname.applicationname $ {PRODUCT_NAME:rfc1034identifier}

'$ {PRODUCT_NAME:rfc1034identifier}'を削除し、 'com.domainname.applicationname'のみを残して完全に一致プロビジョニングプロファイルIDにします。

私が同じ問題を抱えていたとき、これは私のために働きました。それが役に立てば幸い。

0
Norbert Bicsi