私はこれが何度も尋ねられ、回答されたことを知っていますが、提案された解決策のどれもうまくいかないようであるため、私は髪を引き裂いています。
有効なプロビジョニングプロファイルを持っているにもかかわらず、上記のエラーが表示されますが、これはバンドル識別子と一致することがわかります。
here および here のように、このサイトで提案されているさまざまな解決策の手順に従いました。
私が気づいたことの1つは、ターゲットまたはプロジェクトのいずれについても、プロファイルがコード署名リストに表示されないことです。
誰もさらなる提案を提供できますか?
これは昨日私に起こりました。起こったことは、デバイスを追加したときに、Xcodeがデフォルトで間違ったプロファイルに含まれていたことです。 Appleがプロビジョニングポータルを更新したため、これは簡単に修正できます。
これで動作するはずです。
上記のいずれも機能しない場合は、デバイスの日付を確認し、デバイスの日付がプロファイルの有効期限を超えていないこと、つまり遠い将来に設定されていないことを確認してください。
File > Workspace Settings > Set Build system to "Legacy Build System"
+ 1、2、3日で頭を壁にぶつけて...
この設定も確認してください。
ビルド設定->コード署名->プロビジョニングプロファイル
上記の手順を実行した後、「自動」設定が機能しました。 〜kjm〜
偶然にビルドをリリースモードのままにしてしまったとき、それは私に起こりました。
これは、プロビジョニングプロファイルの有効期限が切れている場合に発生する可能性があります。もう1つの理由は、デバイスの日付がプロビジョニングプロファイルの有効期限を超えていることです。デバイスの日付が正しいことを確認してください。
一日を過ごした後、私はそれがプロジェクト設定の簡単な変更であることに気づきました
ファイル->プロジェクト設定...->ビルドシステム->レガシービルドシステム
プロジェクト設定では、ドロップダウンという名前のビルドシステムが表示され、そのドロップダウンでレガシービルドシステムを選択します
私の場合、2か月前にiPhoneで手動で時間を設定したときに問題が発生しました。しかし、時間を自動的に設定するように変更すると、うまくいきました。
Setting
-> General
-> Date & Time
-> set time automatically
動作しない場合は、MacとiPhoneの両方の時刻を自動的に設定し、正常に動作する場合があります。
将来、特定のアクションを実行するためにアプリをテストしていたため、このエラーが発生しました。言い換えると、テストデバイスで別の時間を過ごしていたため、証明書ではビルドできませんでした。
どうやら、私の証明書は数日で期限切れになります...
私はこの問題の解決に約1週間を費やしました。ほとんどの答えは魔法のようなもので(これらのアルゴリズムには論理的な目的はありません)、それらはnot役に立ちました。 Xcodeコンソールでこのエラーを見つけました。
ERROR ITMS-90174: "Missing Provisioning Profile - iOS Apps must contain a provisioning profile in a file named embedded.mobileprovision."
そして この答え この問題を解決しています。ケースは、Xcode Buildシステムをレガシーシステムに切り替えることです。
Ionicアプリをデプロイしていました。
私の場合、新しいプログラムライセンス契約がリリースされた直後だったので、私たちはそれらを受け入れなければならず、問題ありませんでした。
問題が何であるかはまだわかりませんが、すべての証明書を削除し、最初から(2回とはいえ)やり直して最終的に解決しました。
私の最善の推測は、手順の小さなながらも重要な詳細を見落としていることです。残念ながら、私はそれ以上具体的になることはできません。
デバイスが追加されていることを確認してください- https://developer.Apple.com/account/ios/device/create
ITunesに移動し、シリアル番号をクリックすると、UDIDに変わります。次に、UDIDをコピーしてデバイスとして登録するために右クリックします。
その後、そのデバイスをプロビジョニングプロファイルに追加できます。