web-dev-qa-db-ja.com

Xcode5「一致するプロビジョニングプロファイルの問題が見つかりませんでした」(ただし、xcode4は得意)

Xcode4.6ではすべて問題ありません。 Xcode5 dp6を使用してデバイスでアプリを実行しようとすると。 「一致するプロビジョニングプロファイルの問題が見つかりません」というエラーが表示されました。この問題を解決するにはどうすればよいですか?

enter image description here

51
liangwang

[プロファイルのプロビジョニング]セクションでプロファイルを変更することを忘れないでください。 enter image description here

理想的には、必要なプロビジョニングプロファイルを選択した後、Code Signing IdentityAutomaticが表示されるはずです。オプションが表示されない場合は、現在のプロビジョニングプロファイルの秘密キーがないことを意味します。

93
Danil

私を本当に混乱させたのは、ビルド設定には2つの異なるセットがあることです。1)プロジェクト用2)ターゲット用

サイドバー(左上)には、プロジェクトを表す青いアイコンがあります。それをクリックしてください: enter image description here

次に、右側のメインパネルのトップバーにある「General」というWordのすぐ左側に、プロジェクトの小さなアイコンがあります。それをクリックし、表示されるポップアップメニューでターゲットを選択します。

the Target selection

ターゲットを選択したら、ターゲットのビルド設定を変更できます。それらはプロジェクト自体のものとは異なります...変です!ターゲットの設定はビルド中に使用されるものであるため、プロジェクト全体のビルド設定がターゲットと異なる理由はわかりません。では、なぜプロジェクトの設定さえあるのでしょうか?わからない。

しかし、それはあなたがそれらを変更する方法です。これで問題が解決しました:コード署名>プロビジョニングプロファイル>の下のターゲット(プロジェクトではありません!)に移動し、設定を適切なプロファイルに変更します。長い間、ターゲットのみを選択することになっていたのを知らなかったため、プロジェクトでのみ変更していましたが、この問題が続きました。これで修正されます!

51
CommaToast

プロビジョニングプロファイルの設定が移動しました。私もそれを見つけるまでしばらくそれを混乱させました。

  1. プロジェクトファイルを選択します(ターゲットを開くため)
  2. 「ビルド設定」タブをクリックします
  3. [コード署名]まで下にスクロールして、新しい[プロビジョニングプロファイル]セクションを確認します。

enter image description here

7
DBD

OK-上記のすべての回答はある程度正確ですが、この問題は解決しませんでした。 Xcode5を使用しています。

この一般的なエラーには多くのスレッドがありますが、私が読んだことから、これは3.xバージョンに由来するXcodeのバグであり、キーチェーンとの競合をランダムに引き起こす可能性があります。

次のことを行うことでこれを解決できました。

  1. Xcodeを開く->設定->アカウント:開発者アカウントを削除する

  2. キーチェーンを開く:キーを選択し、すべてのiOSキーを削除します。 [マイ証明書]を選択し、すべてのiPhone証明書を削除します

  3. 「/ Users // Library/MobileDevice/Provisioning Profiles」に移動し、すべてのファイルを削除します(Xcodeはモバイルプロファイルを保存する場所です)

  4. Xcodeを開く->設定->アカウント:開発者アカウントを再度追加します

  5. [プロジェクトのプロパティ]、[ターゲット]、[全般]タブに移動すると、次が表示されます。 enter image description here

  6. [取り消してリクエスト](これを試しましたが、数分かかる場合があります)または[開発者プロファイルをインポート](またはApple開発者ポータルからダウンロードしてこの方法でインポートすると、高速になります。)

  7. 最後に、ビルド設定に移動して、「プロビジョニングプロファイル」と「署名設定」をここに記載されているとおりに設定できます。

これを行うと、これだけでこのエラーは解決しました。

6
AlexVPerl

私のために働いたより簡単なソリューションは次のとおりです:

XCode5で、アプリのターゲットをダブルクリックします。これにより、ターゲットの情報ペインが表示されます。 [ビルド設定]セクションで、古いプロファイルの[コード署名]セクションを確認し、正しいプロファイルに置き換えます。 「コード署名ID」および「プロビジョニングプロファイル」の値を更新します

3
guanhuiwit

場合によっては、特に新しい証明書を生成するか、新しいコード署名IDを使用し始めた後、.pbxprojファイルをクリーニングする以外に、これを修正する他の方法がないようです。これはおそらく修正されるバグであるため、この投稿の後にこの記事を読んでいる場合は、他の解決策を試してみてください。

これについては、pixeldockブログにすばらしい投稿があります。 http://www.pixeldock.com/blog/code-sign-error-provisioning-profile-cant-be-found/

要するに、ほとんどその記事から引用して、あなたがする必要があります:

  1. [設定]、[アカウント]、[アカウントの選択]、[詳細の表示]からxcode5のすべてのリモートiTunes Connect証明書を取得したことを確認し、更新ボタンを押します。 (通常、証明書署名要求を作成するかどうかをxcodeが尋ねる場合はnoと答えます。証明書をダウンロード/更新するだけの場合は不要です)
  2. Xcodeを閉じる
  3. プロジェクトの.xcodeprojバンドルを右クリックして、コンテンツを表示します。
  4. 選択したテキストエディタで.pbxprojファイルを開きます(偏執的に感じる場合は、最初にバックアップコピーを作成します)。
  5. そのファイルでWord PROVISIONING_PROFILEを含むすべての行を見つけて削除します。
  6. Xcodeを開く
  7. ターゲットを入力し、使用するプロビジョニングプロファイルを選択します。
  8. プロジェクトを構築する

幸運を!

2
Hunkpapa

私のプロジェクトには、無料と有料の2つのターゲットがあります。私の間違いは、私が無料のターゲットを見て、有料のターゲットを作成しようとしていたことでした。愚かな間違いですが、そこから誰かがこれからも学ぶかもしれません。

1
mj662

私の場合、「問題を修正」ボタンは約20秒間スピナーをトリガーし、何も修正しません。

これは私のために機能します(iOS 7 iPhone 5、Xcode 5):

Xcode>ウィンドウ>オーガナイザー>デバイス

左側のペインで接続されているデバイス(緑色のドット付き)を見つけます。 [プロビジョニングプロファイル]を選択します。右側のペインに、警告のある行があります。この行を削除します。

「問題の修正」ボタンをクリックして戻ってください。すべて問題ありません。アプリはデバイスで正常に実行されます。

1
Donald

[設定]、[アカウント](アカウントを選択)、[詳細の表示]のxcode5で、更新ボタンを押します。次に、ビルド設定で[プロファイルのプロビジョニング]を選択します。

1
zhidong

ここをクリックすると同じ質問が表示されます:

xcode5「一致するプロビジョニングプロファイルが見つかりません」の質問について

(xcode5について、一致するプロビジョニングプロファイルが見つかりませんでした)

IOS7を使用していたとき、次のような警告が表示されます。一致するプロビジョニングプロファイルが見つかりません。その理由は、プロジェクトが他のグループに属している可能性があります。

次のようにします:保護されている*。xcodeprojという名前のファイルを見つけ、その内容を表示します。

次の3つのファイルが表示されます。

  1. project.pbxproj
  2. project.xcworkspace
  3. xcuserdata

最初を開き、uuidを検索して行を削除します。

0
ElonChan

今日、XCode 6.1で同じエラーが発生しました

私が見つけたのは、何を試しても、XCodeに名前としてGUIDを付けてこのプロビジョニングプロファイルについて不平を言うのを止めることができなかったことです。

解決策は、XCode .xcodeprojフォルダー内にある.pbxprojファイルでこのGUIDを検索することでした。

GUIDを含む行を見つけるだけです。

PROVISIONING_PROFILE = "A9234343-.....34"

次のように変更します。

PROVISIONING_PROFILE = ""

もう1つ確認すること:XCode PROJECT設定にはプロビジョニングプロファイルとコード署名設定が含まれていますが、プロジェクトの「TARGETS」の下にsecond setがありますタブ。

そのため、XCodeがプロジェクト設定で引用されたものではないプロビジョニングプロファイルについて苦情を言っている場合は、XCodeプロジェクトの「TARGETS」の下に表示される設定を確認してください。

(4時間前に誰かがこのアドバイスを与えてくれたらいいのに。)

0
Mike Gledhill

Xcode 5で修正の問題を実行した後、ビルド設定ですべてのドロップダウンリストが消えました。プロビジョニングプロファイルとコード署名の何が問題なのかを理解しようとして数日費やしました。リンクが見つかりました ビルド設定でXcode 4のドロップダウンリストが見つからない そして、エディターメニューで[値の表示]を再度有効にする必要があることを確認しました。うまくいけば、これがこの苦境にある他の誰にも役立つでしょう。

また、コード署名IDが正しく表示されるようにするには、派生データをクリアし、ソリューションをクリーンアップし、Xcodeを終了して再度開く必要がありました。配布プロビジョニングプロファイルは、開発者証明書によって署名されたものとして表示されましたが、正しくありませんでした。

0
user2350727