2015-10-14 13 views
47

私はすでにmax solutionを検索しほとんど実装していますが、サンプルシングルビューアプリケーションを作成していても、XCode:7アプリケーションのインストールに失敗しました:この実行ファイルの有効なプロビジョニングプロファイルが見つかりませんでした

enter image description here

、私はこの問題を修正するために何ができるかを教えてください。

+1

コード署名に関してテストターゲットを確認しましたか? – Alexi

+0

はい、しました。しかし、それは動作していません – Sandy

+0

可能な重複がたくさんあります。まず、あなたのバンドルIDを見てから、コードサインセクションに行き、あなたのアプリにサインインするのに使うプロビジョニングプロファイルのバンドルIDを確認してください。 Xcode - Preferences - Accountsで開発者アカウントにログインした場合、自動的にすべての設定を行うことができます。 – katleta3000

答えて

70

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

----------- OLD回答-------------

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

+3

ありがとうございます。これは、Xcode 6から7へのアップグレード後に私のために働いた。 – Anthony

+1

ありがとう!宛先デバイスのデバイスコンソールでこのメッセージが表示されただけでも作業しました。 – Leif

+0

再起動後、あなたのアカウントに行き、すべてをダウンロードしてください - それは私のために働いた!ブリリアント! –

19

おそらく、App Store配布プロビジョニングプロファイルを使用しています。開発またはAd-Hocプロビジョニングプロファイルを使用します。

5

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

+1

これはうまくいきました。私の場合、私は単体テストを行っています。私は自分のフレームワークを持っています。ビルドスキームは、実際にはDebugの代わりにReleaseに設定されています。ありがとう! – Glenn

7

私のiPhoneの日付/時刻は、Xcodeを実行しているMacの日付/時刻と同じではないため(私はいくつかのアプリをテストしているときにiPhoneの日付を変更しました)私のiPhone上で は、私はこれが私の場合は

+0

ありがとうございました。私の一日を救った –

+0

素晴らしい観察です。ありがとうございました。 –

+0

これも私の問題を解決しました.. – JAHelia

17
Xcodeの8 /スウィフトのために

3.0 それを固定Settings > General > Date & Time > Set Automatically

に行ってきました、私のアプリのターゲットと「一般」の私の拡張のために、私は「自動的に署名を管理する」をチェックし、それは私が構築しようとしていたプロジェクトは他の誰かのであるからだと、私にとって

Automaticallt manage signing

0

を働きます。バンドルIDがチームのプロビジョニングプロファイルと一致しません。

バンドルIDを他の何かに変更してください。

1

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

0

、私の証明書が期限を過ぎ..です

4

私はシミュレータ上でうまく実行することができますが、デバイス上のアプリケーションをインストールしようとすると、これを投げていました正確なエラー。

私は主なターゲットに加えてテストターゲットを持っていました。テストの対象は、異なるチームとプロフィールに設定されていました。私の問題を解決する署名のための主要なターゲット設定と一致するようにユニットテストターゲットを設定する。

新しいエンタープライズチームに追加されたことが原因で、別のチームに自動的に切り替えられたことに気がつかなかった。

+0

これがなぜ落とされたのかわからない、それは完全に有効な答えです。 (と私は非常に同じ問題を抱えていたので、私は非常に感謝しているので、私が見つけて非常に満足しています。) – imre

4

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

  • プロビジョニングポータルに移動します。
  • プロビジョニングプロファイルを編集します。
  • デバイスがオンになっていることを確認します。完了
  • 、もう一つ考えられる理由

  • 使用して、新しいプロファイルをダウンロードする:デバイスの日付が後であなたの満了よりprofile.Thisをプロビジョニングするように設定されているが、それが起こる可能性があり、非常に奇妙ですが。

  • +0

    私の場合はそれが理由だった。ありがとうございました! –

    +0

    これは私のために働いた! –

    0

    以下の私の仕事:

    1. は個人プロビジョニングプロファイルを使用してアプリをインストールには、(携帯電話の設定に入るとプロファイルを信頼した後に再インストール)
    2. ypur電話
    3. からアプリを削除します。
    4. 登録済みの開発者プロフィールに戻って再試行してください。
    関連する問題