新しいコンピューターでアプリをアーカイブできないようです。配布および開発用の新しいプロビジョニングプロファイルを作成しました。新しい証明書署名要求を作成しました。 iPhoneでアプリを作成できますが、アーカイブできません。エラーが発生し続けます:
一致するプロビジョニングプロファイルが見つかりませんビルド設定では、UUID「BD657D9A -...」でプロビジョニングプロファイルを指定していますが、そのようなプロビジョニングプロファイルは見つかりませんでした。 Xcodeは、Member Centerから新しいプロビジョニングプロファイルをダウンロードすることでこの問題を解決できます。
「問題の修正」をクリックしてみましたが、引き続きエラーが発生します。キーチェーンから証明書を削除し、開発ポータルから再度ダウンロードしましたが、機能しませんでした。 Xcodeのクリーニング、再構築、終了を試みましたが、いずれも機能しません。 Code Signing-> Automaticのさまざまな組み合わせを試してみました。また、開発ポータルで作成したばかりの開発プロファイルとしてデバッグプロビジョニングプロファイルを選択し、開発ポータルで作成したばかりの配布プロファイルも手動で選択しました。 。両方とも機能しないようです。他のトラブルシューティングのヒントはありますか?ありがとう。
XCode 7.2を使用していますが、この問題が発生しました。 XCodeを再起動すると、これが解決しました。それが常に問題を解決するかどうかはわかりませんが、最初にこれを試してください。
ここで答えを出すには遅すぎることはわかっていますが、この問題を検索した後、この質問が一番上に表示されます。プロジェクトを選択してこれを解決し、Build settings
でUUID
オプションを必要なものに変更しました。
現在Xcode 7.2を使用している場合、デベロッパーセンターまたはXcode>環境設定>アカウントから個々のプロファイルをダウンロードすると、このメッセージが表示されるようです。 [チーム名]および[詳細の表示]> [プロビジョニングプロファイル]セクションを選択します。個々のプロファイルをダウンロードし(特定のプロファイルを見つけるのが難しいので数十個もあるので)、このエラーに遭遇していました。個々のプロファイルをダウンロードした後に[すべてダウンロード]を選択しても、このエラーは表示されます。
プロビジョニングプロファイルを見つけて削除し、[すべてダウンロード]を選択する必要があります。最も簡単な方法は、すでにダウンロードされているアカウントの詳細のプロファイルを右クリックし、「Finderで表示」を選択してすべて削除することです。次に、[すべてダウンロード]を選択すると、プロファイルがコード署名に一致することを期待します。
これはXcode 7.1の既知の問題です。私の場合、プロファイルを再作成することが唯一の成功した回避策でした
プロジェクトのDerivedDataを削除するとうまくいきました:
rm -rf ~/Library/Developer/Xcode/DerivedData/AppName
アーカイブしようとしたとき、XCodeの再起動、クリーニング、再構築を試みたとき、同じエラーが発生していましたが、しばらくは何も機能しませんでした。次に、プロジェクトとして選択されたターゲットで、(一般)->(アイデンティティ)->バンドル識別子で、削除してから同じ正確な(愚かなことを知っています!)バンドル識別子名を再入力し、今度は再度アーカイブしようとしました働いた。このようなクレイジーなバグ。
Xcode7.1を7.1.1に更新しました。次に、この問題を解決しました。
Project.pbxprojをテキストエディターで開いてUUIDを検索し、PROVISIONING_PROFILE = "UUID";のような行を削除しました。
iPhone構成ユーティリティ およびXCodeオーガナイザーを使用して、すべての証明書/プロビジョニングが正しく構成されていることを確認してください(緑色のマークが付いている必要があります)。デバイスがApple Developerの証明書/プロビジョニングに含まれているかどうかを確認してください。
このようなXCodeの検証とkill/opening(アクティビティモニターを使用して完全に殺す)は私のために働いた
上記のすべてをあきらめます。私のために働いた唯一のものは:
手順7で、xcodeはキーチェーンへのアクセスを要求しました(上記の他のソリューションでは実行しませんでした)。
手順8でも同じです。
何が起こっているのかわからない(私の証明書とプロフィールは3か月しか経っていません)、これは「総当たり」方式でしたが、うまくいきました。
幸運を。
みんなが提案したことはすべてやりましたが、どれも私の問題を解決しませんでした。
Xcode 7.3.1を使用して、それを修正したのはこれでした:
設定を変更して、シミュレーターでアプリを実行します。デバイスで実行するように設定していて、デバイスuddがプロビジョニングプロファイルにない場合は、(間違って)怒鳴ります。
[プロジェクト]> [ターゲット]> [ビルド設定]> [コード署名]> [プロビジョニングプロファイル]に移動し、[自動]から変更して、必要なプロファイルを選択します。この時点で、シミュレーターで実行するようにアプリを変更していない場合は、「問題の修正」を促すアラートがポップアップ表示される場合があります。しないでください!
リストからプロビジョニングプロファイルを手動で選択したら、アプリをアーカイブします。ビオラ!
次の手順でこの問題を解決しました。
多くの人が、「〜/ Library/MobileDevice」の「Provisioning Profiles」フォルダーからプロファイルを手動でコピーしています(自分自身を含む)。これで問題が解決しない場合は、コピーと貼り付けを終了し、シンボリックリンクしてください!
$ Sudo -i
# mkdir /Library/MobileDevice; ln -s /Users/myuser/Library/MobileDevice/Provisioning\ Profiles/ /Library/MobileDevice/
-myuserはユーザー名です。
バンドルIDが開発者ポータルのアプリIDと一致することを確認してください。バンドルID com.company.MyApp
とアプリID com.company.myapp
がありました
同じ問題を抱えていた…プロジェクトのXcodeのGENERALビューのBUNDLE IDENTIFIERが、Dev Webポータルでプロファイルが読み取るものと一致していることを確認してから、そのプロファイルをXcodeにインストールします。 BUILD設定でそのプロファイルを選択すると、今では解決できます(アプリは問題なくデバイスにインストールされています)が、GENERALビューに戻ることができ、FIXボタンが実際に機能することにも気付きました。 「プロファイル(「修正」ボタンを押すと、修正ボタンが消えます)