簡體   English   中英

警告 ITMS-9000:“鑰匙串訪問可能丟失”

[英]WARNING ITMS-9000: "Potential Loss of Keychain Access"

我在上傳新版本的應用程序時收到以下警告:

警告 ITMS-9000:“鑰匙串訪問可能丟失。以前版本的軟件有一個應用程序標識符值 ['52T2NMS37N.com.(my-app-id)'],正在提交的新版本軟件有一個應用程序-['FCGA72C62G.com.(my-app-id)的標識符。這將導致鑰匙串訪問丟失。有關更多信息,請查閱(url)”。

問題可能是因為應用程序已轉移到另一個帳戶。

構建已上傳並帶有警告,但這是什么意思?

來自 Apple 的文檔檔案,關於 解決鑰匙串訪問警告的潛在丟失

鑰匙串訪問的潛在損失。 以前版本的軟件的應用程序標識符值為“A1B2C3D4E5.com.company.app”,提交的新版本軟件的應用程序標識符值為“5E4D3C2B1A.com.company.app”。 這將導致丟失鑰匙串訪問。

注意:這是警告,而不是錯誤。 無論此警告如何,您都可以選擇繼續提交,但應使用此文檔來確定您是否可以安全地忽略它。 此警告表示待提交的 App ID 前綴與應用商店中直播應用的 App ID 前綴不同。

重要提示:唯一可以安全忽略此警告的應用程序是那些不使用依賴於應用程序 ID 前綴的技術的應用程序,例如鑰匙串訪問、Handoff 和 UIPasteboard 共享。

注意:將其 App ID 從任意 Bundle Seed ID 遷移到其更現代的 Team ID 的應用程序應該會收到此警告,然后繼續提交。

對於使用依賴於 App ID 前綴的技術的應用程序,不應忽略此警告。 鑰匙串訪問的潛在丟失警告表明應用程序使用錯誤的配置文件進行了代碼簽名。

要解決問題:

  1. 您必須在證書 ID 和配置文件網站上找到或重新創建使用正確 App ID 前綴的配置文件。
  2. 單擊配置文件上的編輯以確保前綴正確。
  3. 單擊下載並將配置文件保存到磁盤。
  4. 可以選擇使用終端命令仔細檢查下載的配置文件上的 App ID 前綴: 如何檢查與我的配置文件關聯的權利?
  5. 將配置文件拖到 Dock 上的 Xcode 圖標上進行安裝。
  6. 重新提交應用程序並使用與正確前綴關聯的新恢復的配置文件對其進行代碼簽名。

“鑰匙串訪問”是指鑰匙串服務參考中的所有功能。

當我嘗試提交更新我的應用程序時發生此錯誤。 我通過將Provisioning Profile設置為特定的而不是默認的“Automatic”設置來實現這一點,該設置似乎使用了一些默認的 XC 設置。

選擇配置文件

我認為前綴是與 Apple Id 的關系。 我將我的 App 遷移到其他 Apple Id,當我重新創建 App Id 時,創建了一個新的前綴 Id。

我遇到了同樣的問題,最終通過刪除 ~/Library/MobileDevice/Provisioning Profiles 中的臨時配置文件來解決。 然后從開發者資料下載新的。

轉到 Finder 然后列出項目 從“轉到”菜單向下導航到“轉到文件夾”或從 Mac OS X 桌面或 Finder 窗口按 Command+Shift+G

在路徑 ~/Library/MobileDevice/Provisioning Profiles 下面搜索

刪除 Bundle ID 錯誤的配置文件,如果您單擊文件 MacOS X 將顯示詳細信息。 您可以驗證捆綁 ID。

如果您已將應用從一個組織轉移到另一個組織:

注意:如果您切換 App ID 前綴,鑰匙串數據會一次性丟失

https://developer.apple.com/library/archive/technotes/tn2311/_index.html#//apple_ref/doc/uid/DTS40014135-CH1-A_ONE_TIME_LOSS_IN_KEYCHAIN_DATA_WILL_OCCUR_IF_YOU_SWITCH_YOUR_APPIX_ID_P

我有同樣的警告。 就我而言,我有一個通配符應用程序標識符。

所以首先我找到了這個 appID '5E4D3C2B1A.com.company.app' 並將其刪除。 然后我創建了新的 appID,但將 teamID 更改為“A1B2C3D4E5”。 結果,我得到了一個正確的 appID,如“A1B2C3D4E5.com.company.app”。 然后我重新生成所有配置文件,一切正常。 應用程序在生產中沒有奇怪的行為。

但是,請注意,我是用通配符完成的,我不確定使用顯式應用程序標識符是否一切正常。

這是警告,不是問題,當我收到此錯誤時,我的構建已發布以進行試飛。

場景- 當您將應用程序從一個帳戶轉移到另一個帳戶,然后將構建發布到應用程序商店時,您會收到此錯誤

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM