アプリケーションの新しいバージョンをアップロードしているときに、次の警告が表示されます。
警告ITMS-9000:「キーチェーンアクセスの潜在的な損失。ソフトウェアの以前のバージョンのアプリケーション識別子の値は['52T2NMS37N.com。(my-app-id)']であり、提出されるソフトウェアの新しいバージョンにはアプリケーションがあります-'' identifier of ['FCGA72C62G.com。(my-app-id)。これにより、キーチェーンアクセスが失われます。詳細については、(url)を参照してください。」.
問題は、アプリケーションが別のアカウントに転送されたためである可能性があります。
ビルドは警告付きでアップロードされましたが、どういう意味ですか?
Appleのドキュメントアーカイブから キーチェーンアクセスの潜在的な損失の警告を解決する
キーチェーンアクセスの潜在的な損失。ソフトウェアの以前のバージョンのアプリケーション識別子の値は「A1B2C3D4E5.com.company.app」であり、提出されるソフトウェアの新しいバージョンのアプリケーション識別子は「5E4D3C2B1A.com.company.app」です。これにより、キーチェーンアクセスが失われます。
注:これは警告であり、エラーではありません。この警告に関係なく提出を続行するオプションがありますが、このドキュメントは安全に無視できるかどうかを判断します。この警告は、保留中の送信のアプリIDプレフィックスが、アプリストアのライブアプリのアプリIDプレフィックスと異なることを示します。
重要:この警告を安全に無視できるアプリは、キーチェーンアクセス、ハンドオフ、UIPasteboard共有など、アプリIDプレフィックスに依存するテクノロジーを使用しないアプリのみです。
注:アプリIDを任意のバンドルから移行するアプリSeed IDを最新のチームIDに移行する必要がありますこの警告を予期して、提出を続行してください。
アプリIDプレフィックスに依存するテクノロジーを利用するアプリの場合、この警告は無視しないでください。キーチェーンアクセスが失われる可能性があるという警告は、アプリが間違ったプロビジョニングプロファイルでコード署名されたことを示しています。
問題を解決するには:
- Certs IDs&Profiles Webサイトで正しいApp IDプレフィックスを使用するプロビジョニングプロファイルを見つけるか、再作成する必要があります。
- プロファイルの[編集]をクリックして、プレフィックスが正しいことを確認します。
- [ダウンロード]をクリックして、プロファイルをディスクに保存します。
- オプションで、次のターミナルコマンドを使用して、ダウンロードしたプロファイルのアプリIDプレフィックスを再確認します。 プロビジョニングプロファイルに関連付けられた資格を確認するにはどうすればよいですか?
- プロファイルをDockのXcodeアイコンにドラッグしてインストールします。
- アプリを再送信し、正しいプレフィックスに関連付けられている新しく復元されたプロファイルでコード署名します。
「キーチェーンアクセス」とは、キーチェーンサービスリファレンスのすべての機能を指します。
このエラーは、アプリの更新を送信しようとしたときに発生しました。 Provisioning Profile
いくつかのデフォルトのXC設定を使用しているように見えるデフォルトの「自動」設定の代わりに特定のものに。
接頭辞はApple Id。他のApple Idに移行し、App Idを再作成すると、新しいプレフィックスID。
同じ問題があり、最終的に〜/ Library/MobileDevice/Provisioning Profilesの暫定プロファイルを削除することで解決しました。その後、開発者プロファイルから新規をダウンロードします。
Finderに移動してからリストアイテム「移動」メニューから「フォルダーに移動」に移動するか、Mac OS XデスクトップまたはFinderウィンドウからCommand + Shift + Gを押します。
Path〜/ Library/MobileDevice/Provisioning Profilesの下を検索します
間違ったバンドルIDを持つプロファイルを削除します。ファイルをクリックすると、MacOS Xは詳細を表示します。バンドルIDを確認できます。