簡體   English   中英

在 iOS 上更新應用程序后鑰匙串數據丟失

[英]Keychain data lost after updating the app on iOS

我正在鑰匙串中保存一些數據,但在每次應用程序更新后,數據都會丟失。 我在用戶默認設置中保存某些內容時遇到的同樣問題。 這很重要,因為我用它來存儲創建的唯一標識符。 有什么問題? 感謝您提供任何提示。

我們最新的應用程序也遇到了同樣的問題。 我們發現,如果較新的應用程序支持的最低版本為 8.0,那么 Apple 顯然會從 Keychain 中擦除 iOS 8 之前應用程序的數據。 但是,如果將支持的最低版本設置為 iOS 7.0,則不會擦除 Keychain 數據。

因此,顯然所有使用 Keychain 的應用在將最低支持版本設置為 iOS 8.0 並推送到 AppStore 時都會面臨這個問題。

鑰匙串數據丟失可能是由於keychain-access-groups權利的變化。

在舊的和新的應用程序中為這個鍵保持相同的值將解決這個問題。

我面臨同樣的問題。 我的部署目標是 iOS 10。

我正在使用 - 在鑰匙串中存儲 JWT 令牌

A0SimpleKeychain().setString(token, forKey:"user-jwt")

並使用以下內容將其取回 -

A0SimpleKeychain().string(forKey: key)

我在生產日志中看到,對於某些用戶,應用升級后無法從鑰匙串中獲取令牌。 是 iOS 問題還是我在這里遺漏的任何問題。 請建議。

最近在 iOS 12.4 上看到了這個問題。

我為此使用了簡單的鑰匙串

暫無
暫無

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

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