Xcodeを7.2にアップグレードする前は、Xcode 7.1.1を使ってアプリをビルドして配布していました。私はXcode 7.2にアップグレードしましたが、(その特定のアプリのバンドルIDに一致した)私のプロビジョニングプロファイルは、Xcode 7.1.1で動作していた私のインストール済み証明書と一致しません。
私は得る:
ビルド設定で、UUID "some_number"のプロビジョニングプロファイルを指定していますが、そのようなプロビジョニングプロファイルが見つかりませんでした。
私は新しい証明書とプロファイルを生成するために.certSigningRequest
を再生成しようとしました、そしてターゲットのGeneralタブのチームが正しいことを確認しました。プロビジョンプロファイルを選択すると、キーチェーンのIDにすべてのコード署名IDが表示されますが、ペアリングが正しく行われることはありません。
Provision ProfileをAutomaticに設定し、Code Signing IdentityをiOS Developerに設定することでこのエラーは解決されるようですが、Provisioning Profileを管理する利点はXcodeが管理していると考えられるためになくなりました。
Provisioning ProfilesとCode Signing IdentitiesをAutomaticとiOS Developer以外に設定すると、このエラーが発生するのはなぜでしょうか。
私はまたXcodeを更新した後にいくつかの問題を抱えていた。
私はXcodeの設定を開くことでそれを修正しました(⌘+,アカウント→詳細の表示に移動します。次に、すべてのプロビジョニングプロファイルを選択してバックスペースで削除します(注:Xcode 7.2では削除できません)。 Xcodeを再起動してください。そうしないとリストが正しく更新されないようです。
次に、すべてダウンロードボタンをクリックすると、メンバーセンターで定義したすべてのプロビジョニングプロファイルがXcodeに戻ります。 Xcodeが生成したもの(接頭辞XC:
)については心配しないでください、必要ならばXcodeはそれらを再生成します。 Xcodeをもう一度再起動します。
ビルド設定のコード署名セクションに移動して、正しいプロファイルと証明書を選択します。
どうしてこれが起こるのでしょうか。わかりません...私は、アプリの署名に関するAppleの方針を理解することをやめました。
これらの他の答えを試す前に、まずXCodeを再起動してみてください 。私は他の答えで与えられたアドバイスに従うことになっていました、そしてそれからXCodeを再始動することがすべてのステップの後に必要であると言っている複数の人々に気づいた。私がしたのはXCodeの再起動だけで問題は解決しました。問題が解決するかどうかは誰にもわかりませんが、他の解決策を試す前に試してみる価値があります。 XCode 7.2.1を使っています。
私もXcode 7.2
で同じ問題を抱えています
それは以下のステップで解決しました: -
1)Open Xcodeの設定
2)適切なチームを選択してください。
3)[詳細の表示]をクリックします。
4)「署名のアイデンティティ」セクションでは:それぞれについて「リセット」をクリックします。
5)「プロビジョニングプロファイル」のセクションにあります。 「すべてダウンロード」をクリックしてください。
6)[完了]をクリックします。
7)Xcodeに移動して設定を作成し、選択します。 [全般]タブで、問題は削除されるはずです。
8)Xcodeを再起動してください。
9)ファイナルビルドを行います。
それで全部です。
いまいましいことがうまくいくまでXcodeを終了してください。
https://developer.Apple.com/certificationauthority/AppleWWDRCA.cer をダウンロードして、キーチェーンアクセス>証明書に追加します(有効期限は2023です)。
また、私が提案したすべての手順を実行した後(何らかの理由でバックスペースでプロビジョンプロファイルが削除されない)、エラーが発生し続けます。私がようやくRestart Xcodeを考え出すまで。おそらく、Xcodeを扱うときは最初のステップになるでしょう:)
Xcode 7.3を使って、私はこれを理解しようとするのにあまりにも多くの時間を費やしました - ここでも他の場所でもトリックをしなかった答え - そして結局、ばかげて簡単な解決策に出会いました。
これが誰かに役立つことを願っています。
キーチェーンを確認します - 有効期限が切れた証明書またはエラーメッセージについては、ログインおよびシステムキーチェーンを調べてください。
「この証明書には無効なユーザーが含まれています」というエラーメッセージと、期限切れのApple Worldwide Developer Relations証明書を含む証明書が見つかりました。
それらを削除し、 https://developer.Apple.com/certificationauthority/AppleWWDRCA.cerから新しいAWDRC証明書をインストールします
それから 認められた答え に続いてXcodeに新しい証明書を使わせます。
私のために私は 悲しいことにうまくいかなかった の2つのステップを試してみました。
代わりに、私はここに与えられた別の問題に関連するキーチェーン証明書を解決しようとしました この証明書は無効な発行者Apple Push Servicesを持っています
この証明書には無効な発行者があります
今xcodeアプリに行きます。ターゲット→ビルド設定→プロビジョニングプロファイル。 「自動」から適切なプロビジョニングプロファイルまでの値を選択します。ビンゴ!!!プロファイルの不一致の問題が解決されました。
私の場合、問題は、アーカイブがプロビジョニングプロファイル(Me)を生成したものとは異なるTEAM-IDで構築されていたことです。したがって、私はエラーを得ました:
「一致するプロビジョニングプロファイルが見つかりません:ビルド設定でUUIDを持つプロビジョニングプロファイルが指定されていますが、そのようなプロビジョニングプロファイルが見つかりませんでした。」
これを解決するには:
[プロジェクト]プロパティの[一般]タブで、[チーム]に移動します。
現在のチームを、プロビジョニングプロファイルの生成に使用したACCOUNTの下のチームと同じチームに変更します。
クリーン&ビルド
ビオラ!
これが誰かに役立つことを願っています。
私はXcode v7.3.1
に更新しました、そしてそれは問題を解決しました。
Xcode 7.3でもまだ同じエラーが出ました。証明書は暫定プロファイルだったのですが、それでも同じエラーが発生していても問題ないことを意味していました。何もクリックしなかったときにゴミ箱に移動するオプションを指定しましたが、設定ウィンドウを閉じてから再度開いたとき Command, 暫定的なプロファイルがなくなり、ダウンロードオプションが表示されました。ダウンロードをクリックしたところ、正常に動作し始めました。
AppleのWebページのバンドル識別子をcom.my.app
からcom.my.app.iOS
に変更することで、問題を簡単に解決できます。私はこの解決策を https://forums.developer.Apple.com/thread/15712 で見つけました。
私がしたことは、新しいプロビジョニングプロファイルを作成してそれを使用したことです。ビルド設定タブでプロビジョニングプロファイルを設定するときに、間違ったプロビジョニングプロファイル番号がありました(エラーメッセージにあるように "983ff ..."のように、それだけです!)新しいプロビジョニングプロファイルに修正された後、Xcode 7.2はそれ自体を更新し、正常にビルドされました。
Xcode 7.2.1では、プロビジョニングプロファイルが正しい(正しいApp IDと証明書を持ち、対応する証明書がキーチェーンアクセスに存在する)ことが確実な場合は、コード署名IDを設定し、プロビジョニングプロファイルを自動に設定します。
あなたは単にxcode設定に行き、次にアカウントに行くこともできます、そしてそれはそれからあなたの開発者プロフィールで単に再ログインするようあなたに頼むかもしれませんそしてそれから問題は消えるべきです。
お役に立てれば!
私には、プロビジョニングプロファイルに何もない(期限切れ)ので、XCode 7.3.1では上記のどれもうまくいきませんでした。 私は自分のiPhoneをMacに接続しなければならなかった そしてそれから1週間で期限が切れる別のプロファイルを作成したFix provisioning profileをクリックする。
まだ解決していない人のために、私の問題はこれによって答えられました:
私にとっては、ビルド構成をリリースからデバッグに変更することで問題は解決しました。
ビルド設定は 編集方式 - >実行 - >情報 - >ビルド設定 にあります。
プロジェクトをクリーンにしてから再実行してください。
他のユーザーが投稿したものに加えて、[ターゲット]設定([全般]タブ)で選択したチームが正しいものであることを確認してください。プロファイルが選択したチームとは異なるチームに属している場合、Xcodeはプロビジョニングプロファイルが見つからないと文句を言います。