キーチェーンにデータを保存していますが、アプリケーションを更新するたびにそのデータが失われます。ユーザーのデフォルトに何かを保存すると、同じ問題が発生します。作成した一意の識別子を保存するために使用するため、これは重要です。何が間違っている可能性がありますか?ヒントをありがとう。
2919 次
3 に答える
6
最新のアプリでも同じ問題が発生しました。私たちが発見したことは、新しいアプリがサポートされている最小バージョンが 8.0 である場合、Apple は iOS 8 より前のアプリのキーチェーンからデータを削除しているようです。ただし、サポートされる最小バージョンが iOS 7.0 に設定されている場合、キーチェーン データは消去されません。
したがって、キーチェーンを使用するすべてのアプリは、サポートされる最小バージョンを iOS 8.0 に設定して AppStore にプッシュすると、この問題に直面するようです。
于 2015-09-30T21:51:18.370 に答える
0
私は同じ問題に直面しています。私の展開ターゲットは iOS 10 です。
私はキーチェーンにJWTトークンを保存しています -
A0SimpleKeychain().setString(token, forKey:"user-jwt")
そして、以下を使用して元に戻します-
A0SimpleKeychain().string(forKey: key)
一部のユーザーの場合、アプリのアップグレード後にトークンがキーチェーンからフェッチされていないことを本番ログで確認しています。それはiOSの問題ですか、それとも私がここで見逃しているものですか。提案してください。
最近、iOS 12.4 でこの問題が発生しました。
これにはシンプルなキーチェーンを使用しています。
于 2019-08-17T14:47:15.230 に答える