web-dev-qa-db-ja.com

この実行可能ファイルの有効なプロビジョニングプロファイルが見つかりませんでした...(もう一度)

私はこれが何度も尋ねられ、回答されたことを知っていますが、提案された解決策のどれもうまくいかないようであるため、私は髪を引き裂いています。

enter image description here

有効なプロビジョニングプロファイルを持っているにもかかわらず、上記のエラーが表示されますが、これはバンドル識別子と一致することがわかります。

enter image description here

here および here のように、このサイトで提案されているさまざまな解決策の手順に従いました。

私が気づいたことの1つは、ターゲットまたはプロジェクトのいずれについても、プロファイルがコード署名リストに表示されないことです。

誰もさらなる提案を提供できますか?

46
Robert

これは昨日私に起こりました。起こったことは、デバイスを追加したときに、Xcodeがデフォルトで間違ったプロファイルに含まれていたことです。 Appleがプロビジョニングポータルを更新したため、これは簡単に修正できます。

  1. Developer.Apple.com/iosにログインし、[証明書、識別子、およびプロファイル]をクリックします
  2. デバイスをクリックして、問題のデバイスがリストされていることを確認します
  3. [プロビジョニングプロファイル]> [すべて]をクリックし、使用するプロファイルを選択します
  4. 編集ボタンをクリックします
  5. おそらく「選択した4つのデバイスのうち3つ」またはその性質を示すラベルが付いた別のデバイスリストが表示されます。
  6. [すべて選択]ボックスをオンにするか、リストをスクロールしてデバイスを確認します。デバイスがチェックされていない場合、これが問題です。
  7. 「生成」をクリックします
  8. DO N'T[ダウンロードとインストール]を押します-これは機能しますが、プロビジョニングプロファイルを既にインストールしている場合は、プロジェクトファイルが破損する可能性があります(- この質問 詳細については)。
  9. Xcodeを開き、オーガナイザーを開き、[デバイス]タブに切り替えて、右下隅の[更新]ボタンをクリックします。これにより、プロビジョニングプロファイルへの変更が取り込まれます。

これで動作するはずです。

53

上記のいずれも機能しない場合は、デバイスの日付を確認し、デバイスの日付がプロファイルの有効期限を超えていないこと、つまり遠い将来に設定されていないことを確認してください。

19
Alpana
File > Workspace Settings > Set Build system to "Legacy Build System"
18
Abhishek

+ 1、2、3日で頭を壁にぶつけて...

この設定も確認してください。

ビルド設定->コード署名->プロビジョニングプロファイル

上記の手順を実行した後、「自動」設定が機能しました。 〜kjm〜

17
kmiklas

偶然にビルドをリリースモードのままにしてしまったとき、それは私に起こりました。

13
the Reverend

これは、プロビジョニングプロファイルの有効期限が切れている場合に発生する可能性があります。もう1つの理由は、デバイスの日付がプロビジョニングプロファイルの有効期限を超えていることです。デバイスの日付が正しいことを確認してください。

5
bhoomi

一日を過ごした後、私はそれがプロジェクト設定の簡単な変更であることに気づきました

ファイル->プロジェクト設定...->ビルドシステム->レガシービルドシステム

プロジェクト設定では、ドロップダウンという名前のビルドシステムが表示され、そのドロップダウンでレガシービルドシステムを選択します

3
Manish
  1. プロビジョニングプロファイルを使用しようとしているアカウントのキーチェーンからすべての証明書を削除します
  2. 派生データを削除する
  3. フォルダーをクリーンアップします(cmd + sht + alt + k)
  4. プロジェクトをクリーンアップします(cmd + sht + k)
  5. ビルドと実行
1
BHIMA PATANGE

私の場合、2か月前にiPhoneで手動で時間を設定したときに問題が発生しました。しかし、時間を自動的に設定するように変更すると、うまくいきました。

Setting-> General-> Date & Time-> set time automatically

動作しない場合は、MacとiPhoneの両方の時刻を自動的に設定し、正常に動作する場合があります。

1
Xcodian Solangi

将来、特定のアクションを実行するためにアプリをテストしていたため、このエラーが発生しました。言い換えると、テストデバイスで別の時間を過ごしていたため、証明書ではビルドできませんでした。

どうやら、私の証明書は数日で期限切れになります...

1
Victor

私はこの問題の解決に約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アプリをデプロイしていました。

1
Igor Polyakov

私の場合、新しいプログラムライセンス契約がリリースされた直後だったので、私たちはそれらを受け入れなければならず、問題ありませんでした。

1
richy

問題が何であるかはまだわかりませんが、すべての証明書を削除し、最初から(2回とはいえ)やり直して最終的に解決しました。

私の最善の推測は、手順の小さなながらも重要な詳細を見落としていることです。残念ながら、私はそれ以上具体的になることはできません。

0
Robert

デバイスが追加されていることを確認してください- https://developer.Apple.com/account/ios/device/create

ITunesに移動し、シリアル番号をクリックすると、UDIDに変わります。次に、UDIDをコピーしてデバイスとして登録するために右クリックします。

その後、そのデバイスをプロビジョニングプロファイルに追加できます。

0
Grant