0

ユーザー名とパスワードをセッションに保存したいのですが、ユーザーが正常にログインすると、ログアウトボタンが存在するウェルカム画面に移動します。

ユーザーがアカウントをログアウトせずにアプリケーションを閉じてアプリを再起動すると、ログイン画面をスキップしてウェルカム画面に移動する必要があります。ユーザーがログアウト後にアプリを再起動した場合、ユーザー名とパスワードを入力してウェルカム画面を表示する必要があります。手伝ってください。iphone初心者です。

4

2 に答える 2

2

ユーザー名とパスワードをユーザーデフォルトまたはキーチェーンに保存できます(安全に保ちたい場合)。したがって、ユーザー名とパスワードが Userdefaults に保存されていることがわかった場合は、アプリをロードするときに、ウェルカム画面に直接ログインし、保存されていない場合はログイン画面を表示できます...

これは、 iPhone セッションのログインに関するヘルプが必要な場合と同じです。

于 2012-10-04T04:43:50.963 に答える
1

配列全体をUserdefaultに格納できます。UserDefaultはiPhoneのセッションの1つのタイプです...

ここでは、UserDefaulに任意の値または配列を格納できます。

AppDelegate.hファイルで変数を宣言するだけです...

NSUserDefaults  *userDefaults;

ここでは、このuserDefaultをグローバルに宣言する必要はありません。必要な場所で、userdefaultを直接使用できます。

後...

AppDelegate.mでapplicationDidFinishLonchingに入力:メソッドまたはユーザー名とpsswordを保存する場所

userDefaults = [NSUserDefaults standardUserDefaults];
[userDefault setObject:yourName forKey:@"UserName"];
[userDefault setObject:yourPassword forKey:@"Password"];
[userDefault synchronize]; 

その後、このUserDefaultsからデータを取得する場合は、以下のコードを使用してください...

NSString *userName = [[NSUserDefaults standardUserDefaults] valueForKey:@"UserName"];
NSString *password = [[NSUserDefaults standardUserDefaults] valueForKey:@"Password"];

これがお役に立てば幸いです...

:)

于 2012-10-04T05:09:28.793 に答える