web-dev-qa-db-ja.com

XCode:7アプリのインストールに失敗しました:この実行可能ファイルの有効なプロビジョニングプロファイルが見つかりませんでした

私はすでに検索して最大のソリューションをほぼ実装していますが、サンプルのシングルビューアプリを作成している場合でもアプリをインストールしません。

enter image description here

この問題を解決するためにできることを教えてください。

58
Sandy

==============update================= ===
今日、この問題を修正しました。
まず、~/Library/MobileDevice/Provisioning Profilesに移動します。 Xcodeが実行されていないことを確認してください。次に、すべてのプロビジョニングファイル(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.mobileprovisionなど)を削除します。
Xcodeを起動します。
ターゲットの[全般]タブに「この問題を修正」などのメッセージが表示されます。クリックして。
Xcodeは新しいプロビジョニングプロファイルをロードします。
それでおしまい。

----------- OLD Answer -------------

私は今同じ問題を抱えています。
https://github.com/chockenberry/Provisioning/releases を使用してプロビジョニングプロファイルを確認しました。
私の場合、プロビジョニングプロファイルのUDIDは間違っていましたが、マシン数は適切でした。
マシンを登録しましたが、Apple Developer Centerはそれらのマシンの正しいUDIDをリストしました。
ただし、新しいプロビジョニングプロファイルをダウンロードするたびに、間違ったUDIDが含まれていました。
Appleのシステムが間違ったプロビジョニングプロファイルを出力していると思います。
今日、この問題に対するAppleサポートに連絡しましたが、Appleは、ナレッジベースリンク(フォーラム、ドキュメントなど)のみをメールで送信しました。

78
take

おそらく、App Storeの配布プロビジョニングプロファイルを使用している可能性があります。開発またはアドホックプロビジョニングプロファイルを使用します。

24
Avijit Nagare

Xcode 8の場合/ Swift 3.0私の場合、アプリのターゲットと[全般]の拡張機能に対して[署名の自動管理]をオンにすると機能します

Automaticallt manage signing

18
tolbard

IPhoneの日付/時刻がXcodeを実行しているMacの日付/時刻と異なるため、この問題が発生していました(一部のアプリのテスト中にiPhoneの日付を変更しました)。私のiPhoneでは、Settings > General > Date & Time > Set Automaticallyに行きました

これはそれを修正しました

10
sga4

プロビジョニングプロファイルにデバイスUDIDが追加されていることを確認してください。

  • プロビジョニングポータルに移動します。
  • プロビジョニングプロファイルを編集します。
  • デバイスがチェックされていることを確認してください。
  • 完了、ダウンロード
  • 新しいプロファイルを使用

別の考えられる理由:デバイスの日付がプロビジョニングプロファイルの有効期限よりも遅く設定されています。これは非常に奇妙ですが、発生する可能性があります。

8
Amit Tandel

私の場合、ビルドスキームの実行オプションがReleaseに設定されていたため、開発やアドホックプロファイルではなく、appstoreの暫定プロファイルを使用して署名しようとしました。これを修正するには、デバッグに設定する必要がありました!

7
XIII

シミュレータで問題なく実行できましたが、デバイスにアプリをインストールしようとすると、この正確なエラーがスローされました。

メインターゲットに加えてテストターゲットがありました。テスト対象には、別のチームとプロファイルに設定された署名がありました。単体テストのターゲットを署名のメインターゲット設定と一致するように設定すると、問題が解決しました。

別のチームに自動的に変更されたことに気づかなかったのは、新しいエンタープライズチームに追加されたことが原因です。

6
DeadRat

私の場合、Apple Developer Webサイトにアクセスして、電話をプロビジョニングプロファイルに追加しました。その後、プロビジョニングプロファイルを再ダウンロードし、作業しました=)

1
Gabriel Guedes

次は私のために働いた:

  1. 個人用プロビジョニングプロファイルを使用してアプリをインストールします(電話の設定に進み、プロファイルを信頼した後に再インストールします)
  2. Ypur電話からアプリを削除します
  3. 登録済みの開発者プロファイルに切り替えて、もう一度お試しください
0

私の場合、証明書は期限切れです。

0
frank

私にとって、それは私が構築しようとしていたプロジェクトが他の誰かのものだからです。バンドル識別子が私のチームのプロビジョニングプロファイルと一致しません。

バンドルIDを他の役立つものに変更します。

0
h--n

私の場合、ビルドシステムでした。 「ファイル>プロジェクト/ワークスペースの設定」でデフォルトのビルドシステムを変更し、レガシービルドシステムに変更する必要がありました。

0