2011-08-02 5 views

答えて

3

ユーザー名/パスワードのデータを保存する場合は、おそらくkeychainに保存することをお勧めします。ユーザーがログインしているかどうかだけを確認する場合は、NSUserDefaultsに何らかの種類のフラグを保存することを検討してください。アプリケーションデリゲートのapplicationWillTerminate:methodを通じてアプリケーションが終了すると、データを消去できます。

0

NSUSerDefaultsを使用することもできますが、NSUserDefaultsに保存したものは、削除しない限り永遠にそのまま残ります。私は右のことを理解しています。あなたは、アプリケーションが開かれているときだけ、ログインが保存され、アプリケーションが閉じられているときに、そのデータは削除されます。 nsuserdefaultsを使用すると、パスワードを@ ""設定し、applicationwillterminateにログインしてデータを削除する必要があります。または、あなたのヘッダファイルに2つのNSStringを宣言し、.mでpasswdstring = passwd.textを実行します。 loginstring = login.text

これはデータを2つのnsstringに保存しますアプリが開かれている間、ユーザーがアプリを終了して再び開くと文字列は再びnilになり、ログインすると文字列には再びログ情報が記録されます。

関連する問題