web-dev-qa-db-ja.com

コード署名エラー:プロビジョニングプロファイルが見つかりません

私は一日中、デバイス上でアプリをビルドしようとしています。

デバイスでビルドしようとすると、このエラーが発生します。

私はこの問題について読んでいますが、それを修正する方法を本当に理解していません。以下は私が問題があると信じるところです。私はこれに慣れていないので、これを解決する方法はありません。

Dont Code sign」を開くと、「Automatic profile selector(recommended)」が2行選択でき、「My profile for dev "選択する1行。これがどこに問題があるのか​​わからない?

どんな助けも大歓迎です。

enter image description here

75
PeterK

エラーメッセージとは正確には何ですか?必要なプロビジョニングプロファイルを含むデバイスをオーガナイザーに追加しましたか?デバイスの下でiPhoneを選択すると、オーガナイザーに何が表示されますか?正しい有効なプロファイルがあるはずです...

11
user387184

ここに私がそれをした方法があります。

  • Xcodeをシャットダウンします。
  • Project.pbxprojファイルをバックアップします。
  • Project.pbxprojファイルを編集し、古いプロビジョニングプロファイルに言及しているインスタンスの行を削除します。
    • 例えば。行を削除:
    • PROVISIONING_PROFILE = "8D024EDA-DC05-40DF-B3EB-536392615EE2";
  • Xcodeを再起動し、プロジェクトを完全にクリーンアップします。
  • その後、警告なしでビルドする必要があります。

楽しい!

244
jyap

私の場合、それはxcode 4.0.2が* .xcodeproディレクトリのproject.pbxproの古いデータの削除を妨げていたためです。 xcodeをシャットダウンした後、ファイルを手動で編集しました。ファイルでは、次のような「プロビジョニング」の発生をすべて探しました。

PRODUCT_NAME = Xyzzy;
PROVISIONING_PROFILE = "CF5F0AEA-92D9-48E1-99DF-301AB36C2BFB";
"PROVISIONING_PROFILE[sdk=*]" = "CF5F0AEA-92D9-48E1-99DF-301AB36C2BFB";
SDKROOT = iphoneos;

変更して:

PRODUCT_NAME = Xyzzy;
"PROVISIONING_PROFILE[sdk=*]" = "";
SDKROOT = iphoneos;

Xcodeを再起動すると、ビルドは問題なく成功しました。注意事項として、プロジェクトファイルに変更を加える前にプロジェクトディレクトリをバックアップし、他のオプションがない場合にのみファイルを手動で編集してください。

34
Eddy

私は行って、プロジェクトとターゲットのコード署名IDを「コード署名しない」に変更し、正しいコード署名IDに戻しました。それは私のためにそれを修正しました。

12
Bill Vernon

他の人がテンプレートとして作成したプロジェクトを使用している場合は、コード署名IDを変更する必要があります

スクリーンショット: http://i.stack.imgur.com/UIpGS.png (Xcode 4.2)

追伸OSXでは、テキストエディターで.pbxprojファイルを編集できません

7
Trevor Jordet

新しい名前/ IDを使用して開発プロビジョニングプロファイルを再発行する必要があったときに、この問題が発生しました。

ソリューションは、[プロジェクト設定の編集]のすべての参照を更新することでした|コードサイン開発者(名前)を参照するビルド(コードサイン)。 (Active Executableを編集しません。)

アイテムをクリックして、新しいプロファイルが明示的に選択されていることを確認し、再構築して実行します。

そもそもこのエラーが発生する理由は、これらの依存関係を自動的に解決しようとxCodeを設定したかどうかにかかっていると思われます。私のビルドの1つでは、プロファイルの置き換えはシームレスでした-もう1つでは、プロファイルを手動で更新する必要がありました。明らかに、最適なソリューションはシームレスです。

5
Sean Wallis

前回のビルドで問題なくビルドされた場合と同じエラーが発生しました。 ビルド設定->コード署名->プロビジョニングプロファイルが奇妙なものにリセットされたことに注意しました。私がやったことは、問題を解決するためにそれを修正することを指すことです。

3
zeeawan

これは以前にもありましたが、Xcodeを再起動するだけで機能しました。おそらくあなたのために動作しませんが、とにかくそこにそれを捨てます。

3
Jonathan.

これは、プロジェクトの設定を変更し、[プロジェクト]> [アクティブな実行可能ファイルの編集]> [ビルド]をクリックして、そこで設定を変更することで修正できます。

2
Oh Danny Boy

プロビジョニングプロファイルを再編集し、デバイスをオーガナイザーのポータルに再追加しました。次に、プロジェクトアイコンをクリックし、ビルド設定、コード署名を入力して、新しいプロビジョニングプロファイルに再マップしました。

1
geekinit

プロビジョニングプロファイルをProjectsとTargetsで設定しました。不足しているファイルをプロジェクトで検索し、ポップアップするかどうかを確認します。手で編集する必要はありません!

0
user3344717

@Jonathanのように、Xcodeを再起動しただけで、Apple開発者アカウント。これはXcode 6.2でした。

0
Bcf Ant