xcode8 + swift3でiOSアプリを開発しています。アプリを再インストールしてもキーチェーンのパスワードが保存されています
キーチェーンにユーザーパスワードを格納し、キーチェーンからパスワードを読み取る機能を作成しました。あなたが作成した機能についてはhereを参照することができます。
私が一般に気づいた問題は、アプリを再インストールしても、キーチェーンからのアプリの読み取りパスワードが以前にインストールされたアプリのパスワード(既にアンインストール済み)です。
私の質問は、この問題に対処するベストプラクティスは何ですか?あなたがすることができるアプリデリゲートで
項目店も、あなたはアプリを削除して持続します。古い詳細が必要ない場合は、アプリケーションをインストールした後にキーチェーン項目を削除することができます。 –
はい、私は同じと思いますが、実際にそれを実行するのに最適な場所はどこですか? AppDelegateは完了しましたか? –
uはboolフラグをuserdefaultsに格納し、AppDelegateをチェックインすることができます。あなたがアプリを削除するとUSerdefualtsが削除されるので、うまくいくはずです! –