web-dev-qa-db-ja.com

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

デバイスでアプリをテストしようとしていますが、「アプリケーションの識別子「com.mycompany.MyApp」に一致する有効なプロビジョニングプロファイルが見つかりませんでした」というエラーが表示されます。私はここSOで多くの同様の投稿を読みましたが、誰も助けることができませんでした。

これまでに行ったこと:

  • プロビジョニングポータルで有効なプロビジョニングプロファイルを作成しました。プロファイルのアプリIDを見ると、10CHARSEED.com.mycompany.MyAppです(10CHARSEEDは明らかにAppleが生成したシードIDです)。

  • プロファイルをデバイス名の下にXCode Organiserにダウンロードしてインストールしました。 XCodeには緑色のチェックマークが付いており、有効なプロファイルであると通知されます。

  • info.plistバンドル識別子がこれと一致することを確認しました。まさにそうです。

  • 「PROVISION」への参照を手動でproject.pbxprojファイル内で調べましたが、何もありません(私が見つけた他の解決策の一部はSOがこれらの行を削除すると言っていましたが、明らかに私は持っていません削除するもの)。

  • Xcodeを終了して再起動します。

  • オーガナイザーでプロビジョニングプロファイルを削除して再度追加しました。

何か案は?

22
bobsmells

わかりました。問題は権限に関することでした。オーガナイザーで、開発者ポータルから更新というメニューオプションがようやく見つかりました(インストールしたばかりのProvプロファイルから来たポータルなので奇妙ですが、その理由はわかりません異なる)。とにかく私はそれをクリックして私のApple IDを要求しました、それから1分後に戻ってきて、App IDを追加してチームから管理者を取得する権限がないと言いましたアカウントから手動でインストールできるので、非合理的です。とにかく、私の管理者に私のメンバーシップも管理者に任せることができました。プロビジョニング中に1日中彼を悩ませてきたので、彼は喜んでそうしました。プロセスを実行した後、ポータルから再度更新したところ、エラーは発生せず、ビルドしてデバイスに展開することができました。

Refresh from Developer Portal Option

45
bobsmells

完全を期すためにこれを渡します。

私は「bobsmells」(そしてボブと聞いてすみません)の推奨を試みましたが、それでも同じエラーが発生していました。 Xcodeのビルド設定をチェックして、赤旗の可能性があると目立つものがないかどうかを確認することは、私の推測ではありました...

AppleのプロビジョニングポータルとXcodeの[オーガナイザーデバイス]タブの両方でプロビジョニングプロファイルを作成して確認できたので、プロファイルが存在し、適切な場所(Xcodeとポータル)にあることがわかりました。

Project Navigator> Targets(your_target_name)> Build Settings> Code Signingに行ったところ、「Automatic Profile Selector(Recommended)」という見出しの下の値が「iPhone Developer」であることがわかりました。

解決策は、「iOS Team Provisioning Profile:*(for bundle itendifiers '*')」見出しの下にある「iPhone Developer:(your_name_here)」を単に選択することでした。

つまり、seで作成したプロビジョニングプロファイルです。クリーン、ビルドを実行してから実行します。これでうまくいきました。

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

7
BonanzaDriver

同様の問題がありました。このように解決しました。オーガナイザーに移動して、使用するプロビジョニングプロファイルを選択し、アプリIDから.inからパーツをコピーします(例: ".in.appstute.abcd")。この後、プロジェクト(青色)、ターゲット(プロジェクト名)をクリックし、概要に移動します。バンドルIDをここにコピーして貼り付け、run.itが機能します。

1
Suraj K Thomas

私はこの問題に永遠に対処していました。同様に、xcodeを終了して再度開き、開発者ポータルから更新するとうまくいきました。興味深いことに、私はワイルドカードアプリIDを使用しているため、xcodeプロジェクトのターゲットでバンドルIDを手動で変更する必要がないと思います。

1
Ben Wheeler

.developerprofileファイルをプロジェクトのルートディレクトリの外に保存した場合は、ファイルをFinderに戻し、XCodeの「Project Navigator」にファイルをドラッグします。 [ターゲットにコピー]チェックボックスがオンになっていることを確認します。

0
Free Mason