ユーザーにログイン(ユーザー名、パスワード)を要求するiPhoneアプリケーションがあります。私は現在、最後に成功したログインのクレデンシャルを保存し、ユーザーが次にアプリを起動したときにテキストフィールドに入力します。
多くの場合、ユーザーは複数のアカウントを持っている可能性があり、さらに多くのアカウントのログイン資格情報を保存するために何かを実装する必要があります。
私がそうすることをどのように提案しますか?周りを見回しましたが、これに関連するものは見つかりませんでした。
NSUserDefaults または sqllite への保存または plist への保存は、永続データを保存する方法の 1 つです。しかし、それらは安全ではありません。安全なデータを保存するには、キー チェーン アクセスをお勧めします。
このリンクは、キー チェーン アクセスを使用するアップルのサンプル コードを提供します。
しかし、1 つの欠点は、シミュレーターでこれをテストできないことです。これは、デバイスでのみ機能すると思います。
キーチェーンに複数のアイテムを追加することもできます。
CoreDataで試してみてください...